2

MediaElementWin8 アプリに問題があります - ローカル ライブラリからいくつかの ".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);
        }
    }
}

ここで何が悪いのか誰か知っていますか?前もって感謝します。

4

1 に答える 1