我试图将短视频导入WPF应用程序。我在项目中的文件夹中引用视频时遇到了麻烦,所以回过头来试试这个教程。
Creating a complete audio player link
从下面的代码段中,您可以看到我一直在尝试用原始代码替换原始代码。我知道我添加的这条线会在其他地方成功使用。
为什么我无法从我创建的资源文件夹加载视频,但我可以加载图片?
确认视频已设置为资源。
private void Open_Executed(object sender, ExecutedRoutedEventArgs e)
{
//OpenFileDialog openFileDialog = new OpenFileDialog();
//openFileDialog.Filter = "Media files (*.mp3;*.mpg;*.mpeg)|*.mp3;*.mpg;*.mpeg|All files (*.*)|*.*";
//if (openFileDialog.ShowDialog() == true)
//mePlayer.Source = new Uri(openFileDialog.FileName);
mePlayer.Source = new Uri("pack://application:,,,/videotest;component/Resource/testvideo.mpeg");
}
答案 0 :(得分:0)
为什么我无法从我创建的资源文件夹加载视频,但我可以加载图片?
因为媒体文件不能是嵌入式资源。这是因为Windows中的媒体播放器并不了解包URI:s。路径必须是相对或绝对系统路径或URL。
有关详细信息,请参阅以下链接。