视频资源不能在wpf mediaelement中播放

时间:2015-01-24 17:08:14

标签: c# wpf

我在尝试在我的wpf应用程序中播放视频时遇到问题。

 <MediaElement LoadedBehavior="Manual" x:Name="myMediaElement" Stretch="UniformToFill" >
        <MediaElement.Triggers>
            <EventTrigger RoutedEvent="MediaElement.Loaded">
                <EventTrigger.Actions>
                    <BeginStoryboard>
                        <Storyboard>
                            <MediaTimeline Name="asdasdasd" 
                                           Source="pack://application:,,/Media/login-loop.wmv"   
                                           Storyboard.TargetName="myMediaElement" 
                                           RepeatBehavior="Forever"  />

                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger.Actions>
            </EventTrigger>
        </MediaElement.Triggers>
    </MediaElement>

当我尝试从嵌入式资源播放视频流时,它无法播放。

2 个答案:

答案 0 :(得分:0)

您无法将视频作为资源嵌入到程序集中,并从MediaElement中播放。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/150cb4e7-9107-4d07-8c81-6c2ef9734529/how-to-play-a-wmv-file-as-a-embed-resource-in-resourceresx-with-mediaelement-not-content?forum=wpf

您可以做的最接近的方法是将文件添加为content并从文件系统播放,或者使用预加载任务将文件从资源复制到文件系统之前你玩。

答案 1 :(得分:0)

谢谢,但我解决了我的问题。 我刚添加了我的视频作为资源元素。接下来,通过代码我得到资源Stream,然后我将它写入临时文件夹,获取路径并放入mediaElement