从项目中的文件夹引用时,视频无法在wpf中播放

时间:2017-01-18 09:18:02

标签: c# wpf visual-studio video playback

我试图将短视频导入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");
    }

1 个答案:

答案 0 :(得分:0)

  

为什么我无法从我创建的资源文件夹加载视频,但我可以加载图片?

因为媒体文件不能是嵌入式资源。这是因为Windows中的媒体播放器并不了解包URI:s。路径必须是相对或绝对系统路径或URL。

有关详细信息,请参阅以下链接。

Use DLL resources for WPF MediaPlayer