WPF:如何播放视频

时间:2014-03-31 04:48:53

标签: c# wpf xaml video mediaelement

我尝试使用标准的MediaElement控件来播放文件,但我无法让它出现在Windows 8.1上。我尝试将我的文件转换为各种格式。它从Mac开始作为MP4文件,然后我使用ffmpeg将其转换为WMV,然后转换为MPG。这些文件都不会播放。我愿意将它转换为动画GIF,如果有一种确定的消防方式可以让它发挥作用。任何帮助表示赞赏。我正在使用Microsoft提供的示例XAML代码,我尝试了StackOverflow中的一些XAML示例。

2 个答案:

答案 0 :(得分:0)

支持Mp4格式,它应该可以使用。尝试其他视频。你在使用mediaelement类吗?

尝试使用您的视频文件名

OR

还要调试以检查是否触发了上述事件。

如果仍然不起作用,请详细阅读此article并查看您遗失的内容。

答案 1 :(得分:0)

不确定你是否遇到了和我一样的问题,但是我遇到了一些令人困惑的问题后才能运行.mpg文件和.wmv。

<MediaElement Grid.Row="0" Source="VideoElements\Wildlife.wmv" Name="myMediaElement" 
Width="450" Height="250" Opacity="1" Volume="1" LoadedBehavior="Manual" 
UnloadedBehavior="Stop" Stretch="Fill" />

<Image Source="images\ui_play.gif" MouseDown="OnMouseDownPlayMedia" Margin="5" />


void OnMouseDownPlayMedia(object sender, MouseButtonEventArgs args)
{
  // The Play method will begin the media if it is not currently active or  
  // resume media if it is paused. This has no effect if the media is 
  // already running.
  myMediaElement.Play();
}

您可以尝试使用此代码,看看是否可以使用它。如果不是,我会检查我是否做了其他事情:P但请记住将文件构建操作设置为&#34;嵌入式资源&#34;为了使其发挥作用。