1

Windows ストア アプリの XAML のメディア要素でビデオ ファイルを再生しようとしています。しかし、ソース プロパティでビデオ ファイルを指す URL を設定して再生しようとすると、MediaFailedイベントで次のエラーが発生します。

MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED : HRESULT - 0xC00D36C4

私のXAMLは以下のとおりです

  <MediaElement x:Name="media" AutoPlay="true" Width="300" Height="300" 
              Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="3" Margin="350,300,350,100" MediaOpened="media_MediaOpened"  MediaFailed="media_MediaFailed" />

そしてコードビハインドで

protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
    {
        var item = (ESPNHelper.VideoGallery)navigationParameter;
        media.Source = item.VideoWebUrl;
        media.Play();

    }

private void media_MediaOpened(object sender, RoutedEventArgs e)
    {
        txtStatus.Text = "Total Duration is " + media.NaturalDuration.TimeSpan.Hours + ":" + media.NaturalDuration.TimeSpan.Minutes + ":" + media.NaturalDuration.TimeSpan.Seconds; 
    }

    private void media_MediaFailed(object sender, ExceptionRoutedEventArgs e)
    {
        txtStatus.Text = "Playback failed";
    }

ブラウザで URL を再生してみたので、URL に問題はないと思います。

4

1 に答える 1

0

Flash は、Windows ストア アプリではサポートされていません。

参照: http://msdn.microsoft.com/en-us//library/windows/apps/hh465143.aspx

于 2013-02-01T10:51:58.003 に答える