【问题标题】:Unable to play video using mediaelement in XAML in Windows store app无法在 Windows 商店应用程序的 XAML 中使用 mediaelement 播放视频
【发布时间】:2012-10-28 12:40:42
【问题描述】:

我正在尝试在 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 没有问题。

【问题讨论】:

标签: c# xaml windows-8 windows-store-apps


【解决方案1】:

Windows 应用商店应用不支持 Flash。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    相关资源
    最近更新 更多