<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();
}
4条答案
按热度按时间disho6za1#
Mp4格式是支持的,它应该工作。尝试一些其他的视频。你正在使用mediaelement类吗?
试试这个视频文件名
或
同时进行调试以检查是否触发了上述事件。
如果它仍然不工作,请详细阅读此article,看看你错过了什么。
w8f9ii692#
不确定你是否有和我一样的问题,但我得到了.mpg文件和.wmv工作后,一些令人困惑的问题。
你可以试试这段代码,看看你是否能让它工作。如果不能,我会检查我是否做了其他的事情:P但是记住要把你的文件构建操作设置为“嵌入式资源”,这样才能工作。
6rvt4ljy3#
坚韧没有看到你的任何代码。几个月前,我得到了视频工作从这个教程:Playing video。
下面是其中最基本的片段:
我使用的是MediaElement中磁盘上文件的完整路径。源(例如:C:\Videos\SomeVideo.mp4),它在一些扩展名(包括.mp4和.wmv)下工作得很好。
如果这对您不起作用,请尝试在调试时查看Visual Studio中的输出窗口。您可能会在其中看到一些异常或消息,告诉您为什么事情对您不起作用。
jtjikinw4#
必须在XAML中添加媒体元素:
谢谢