我的MediaElement
Win8 应用程序出现问题 - 当我尝试从本地库播放一些“.wmv”文件时,它经常(并非总是)抛出MediaFailed
并且我收到错误
MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED:HRESULT - 0xC00D36C4
意思是
不支持视频编解码器或音频编解码器,或者视频文件中的流之一已损坏。此内容可能不受支持。
问题不在于文件已损坏(我可以使用 Windows Media Player 播放它们)。这是我用来设置的代码MediaElement
:
private async void Button_Click(object sender, RoutedEventArgs e)
{
var picker = new FileOpenPicker();
picker.FileTypeFilter.Add(".wmv");
picker.FileTypeFilter.Add(".mp4");
picker.SuggestedStartLocation = PickerLocationId.VideosLibrary;
StorageFile file = await picker.PickSingleFileAsync();
if (file != null)
{
using (IRandomAccessStream ras = await file.OpenAsync(FileAccessMode.Read))
{
me.SetSource(ras, file.ContentType);
}
}
}
有人知道这里有什么问题吗?提前致谢。