我正在尝试在XAML中的媒体元素中播放视频文件以用于Windows应用商店。
但每当我尝试通过设置指向源属性中的视频文件的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";
}
我在浏览器中尝试了网址并在那里播放,所以我假设网址没有问题。
答案 0 :(得分:0)
Windows应用商店应用中不支持Flash。
请参阅:http://msdn.microsoft.com/en-us//library/windows/apps/hh465143.aspx