mediaelement.source无法播放视频

时间:2012-05-24 08:10:24

标签: wpf mediaelement

在我的window_loaded上,我把它:

private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            mediaElement1.Source = new Uri("/WpfTest;component/Videos/acar_ikan_masin.mp4", UriKind.Relative);
        }

并且文件acar_ikan_masin.mp4已经在我的项目中(我使用Add> Existing Item>将其添加到我创建的新文件夹视频中)。但似乎vs无法找到视频。 mediaelement工作正常,因为我可以将任何视频文件拖放到mediaelement,它将播放。对于已添加到项目中的文件,设置源的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

似乎我只需要改变路径

mediaElement1.Source = new Uri(@"Videos/acar_ikan_masin.mp4", UriKind.Relative);

并将文件的副本设置为输出目录为'始终复制'

答案 1 :(得分:0)

MediaElement在后台使用窗口媒体播放器,以便使用它。

确保您的系统中有最新的WMP。 并且WMP也支持mp4类型的编解码器。如果不是安装wmp编解码器包。

尝试使用wmv它会起作用。

            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "Media Files (*.wmv)|*.wmv";
            ofd.ShowDialog();
            mediaplayer1.source = new  Uri(ofd.FileName);