0

在我的 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> 将它添加到我创建的新文件夹 Videos)。但似乎vs找不到视频。mediaelement 工作正常,因为我可以将任何视频文件拖放到 mediaelement 上,它就会播放。对于已经添加到项目中的文件,设置源的正确方法是什么?

4

2 回答 2

3

看来我只需要更改路径

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

并将文件复制到输出目录设置为“始终复制”

于 2012-05-24T08:45:29.663 回答
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); 
于 2012-05-24T08:47:48.607 回答