在我的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,它将播放。对于已添加到项目中的文件,设置源的正确方法是什么?
答案 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);