Wpf 媒体元素视频源

Wpf 媒体元素视频源,wpf,wpf-controls,wmv,Wpf,Wpf Controls,Wmv,我尝试用XAML代码设置视频源,视频无法播放: <MediaElement x:Name="bgvideo" Width="800" Height="600"Source="/Videos/BG_LOOP_BIG.wmv" /> 或 仅在视频源为Absolute时播放: bgvideo.Source = new Uri(@"C:\SomeFolder\Videos\BG_LOOP_BIG.wmv"); 如何将视频源设置为相对源?这适合我。添加LoadedBehavior=“手动”

我尝试用XAML代码设置视频源,视频无法播放:

<MediaElement x:Name="bgvideo" Width="800" Height="600"Source="/Videos/BG_LOOP_BIG.wmv" />

仅在视频源为Absolute时播放:

bgvideo.Source = new Uri(@"C:\SomeFolder\Videos\BG_LOOP_BIG.wmv");

如何将视频源设置为相对源?

这适合我。添加LoadedBehavior=“手动”

您还需要丢失uri中的第一个“/”

hth

删除第一个斜杠:

:)

另外,据我所知,视频不能嵌入到程序集中。


<MediaElement x:Name="bgvideo" Width="800" Height="600"Source="Videos/BG_LOOP_BIG.wmv" />

这也是可行的,您只需将属性Copy设置为Copy上的视频文件的输出目录(如果较新或始终复制)

我已经尝试过这个问题:我设置LoadedBehavior=“Manual”并使用“bgvideo\u Loaded”事件处理程序加载事件。我在bgvideo\u加载方法中编写了bgvideo.Play()。现在;我先删除了“/”,但仍然无法工作:(您是否在bin/debug/Videos中获得了wmv/?如果您删除了LoadedBehavior属性,它将自动开始播放,而无需调用Play()。bin/debug中没有视频文件夹:)我复制了该文件夹,它可以工作:)非常感谢。为什么visual studio不在bin/debug中复制此文件夹,你知道吗?如果你将“视频”文件夹添加到项目中,然后将视频弹出到其中,并将其“复制到输出”属性设置为“复制”,它会为你将其复制到输出文件夹。该死。从现在起两个小时内就有同样的问题。首先我以为是编解码器。删除第一个“/”斜杠时,VisualStudio2010显示:错误,不是项目的一部分。但它现在工作得很好。先去掉“/”是我的秘密。谢谢你的帖子!
bgvideo.Source = new Uri(@"C:\SomeFolder\Videos\BG_LOOP_BIG.wmv");
<MediaElement LoadedBehavior="Manual" x:Name="bgvideo" Width="800" Height="600" Source="Videos/BG_LOOP_BIG.wmv" />
bgvideo.Play()
<MediaElement x:Name="bgvideo" Width="800" Height="600"Source="Videos/BG_LOOP_BIG.wmv" />