Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何在Windows 8 Metro应用程序中播放Youtube或实时流媒体协议视频?_Wpf_Youtube_Windows 8_Youtube Api_Rtsp - Fatal编程技术网

Wpf 如何在Windows 8 Metro应用程序中播放Youtube或实时流媒体协议视频?

Wpf 如何在Windows 8 Metro应用程序中播放Youtube或实时流媒体协议视频?,wpf,youtube,windows-8,youtube-api,rtsp,Wpf,Youtube,Windows 8,Youtube Api,Rtsp,我正在构建一个应用程序,可以从我们的频道中挑选视频,并在应用程序中列出和播放。 我已经完成了所有的json解析,并且已经准备好了一切,但唯一的问题是 我无法播放来自Youtube API的rtsp视频。 我已经了解到可以使用MediaElement控件播放rtsp视频 但它不起作用,我的示例XAML代码如下 <MediaElement Width="500" Height="500" AutoPlay="True" Source="rtsp://v6.cache5.c.youtube.co

我正在构建一个应用程序,可以从我们的频道中挑选视频,并在应用程序中列出和播放。
我已经完成了所有的json解析,并且已经准备好了一切,但唯一的问题是 我无法播放来自Youtube API的rtsp视频。
我已经了解到可以使用MediaElement控件播放rtsp视频 但它不起作用,我的示例XAML代码如下

<MediaElement Width="500" Height="500" AutoPlay="True" Source="rtsp://v6.cache5.c.youtube.com/CiQLENy73wIaGwkNCW3rSEjLahMYDSANFEgGUghzdGFuZGFyZAw=/0/0/0/video.3gp"/>

我也看了一下


使用这些,我可以播放存储在服务器中的直接视频(http://localhost/video.mp4),但不是通过rtsp流式传输的视频。 请帮忙。我主要希望通过rtsp播放youtube视频
我已经搜索了很多,但没有找到任何解决方案,请帮助

rtsp流也在工作,我试着通过VLC播放,它在那里播放。

OS:Windows 8发布预览版w/VS 2012 Express for Windows 8

我很确定播放YouTube视频不仅仅是RTSP协议。您的示例显示了一个.3gp类型的文件,该文件传统上被视为QuickTime,不能由MediaElement播放。然而,MediaElement可以播放MP4,并且安装了编解码器和自定义DirectShow图形,它甚至可以播放FLV。甚至还讨论了一个WPF YouTube播放器的示例,看起来源代码仍然存在

你试过RTM版本而不是RP吗?