我尝试在 XAML 代码中设置视频源,视频不播放:
<MediaElement x:Name="bgvideo" Width="800" Height="600"Source="/Videos/BG_LOOP_BIG.wmv" />
所以我尝试在代码隐藏中设置视频源,这也不能播放。 :
bgvideo.Source = new Uri(@"pack://application:,,,/Videos/BG_LOOP_BIG.wmv", UriKind.Absolute);
或者
bgvideo.Source = new Uri(@"/Videos/BG_LOOP_BIG.wmv");
它只在视频源绝对时播放:
bgvideo.Source = new Uri(@"C:\SomeFolder\Videos\BG_LOOP_BIG.wmv");
如何使用相对源设置视频源?
最佳答案
这对我有用。添加 LoadedBehavior="手册"
<MediaElement LoadedBehavior="Manual" x:Name="bgvideo" Width="800" Height="600" Source="Videos/BG_LOOP_BIG.wmv" />
然后在后面的代码中你需要播放媒体
bgvideo.Play()
您还需要丢失 uri 中的第一个“/”。
第
关于WPF 媒体元素视频源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/676497/