MediaElement
Win8 アプリに問題があります - ローカル ライブラリからいくつかの ".wmv" ファイルを再生しようとすると、非常に頻繁に (常にではMediaFailed
ありません) スローされ、エラーが発生します。
MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED: HRESULT - 0xC00D36C4
つまり
ビデオ コーデックまたはオーディオ コーデックがサポートされていないか、ビデオ ファイルのストリームの 1 つが破損しています。このコンテンツはサポートされていない可能性があります。
問題は、ファイルが壊れていることではありません(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);
}
}
}
ここで何が悪いのか誰か知っていますか?前もって感謝します。