我正在构建一个应用程序,它可以从我们的频道中选择视频,并从应用程序中列出和播放。
我已经完成了所有的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"/>
我还看过Windows 8城域应用程序的播放器框架和平滑流客户端SDK
使用这些,我可以播放存储在服务器(http://localhost/video.mp4)中的直接视频,但不能播放通过rtsp传输的视频。请帮帮忙。我主要希望通过rtsp播放youtube视频。
我找了很多,但没有找到任何解决办法,请帮助。
rtsp流也在工作,我尝试过通过VLC播放,它在那里播放。
操作系统: Windows 8发布预览w/ VS 2012 Express for Windows 8
发布于 2012-10-09 21:02:06
我非常肯定,播放YouTube视频不仅仅是RTSP协议。您的示例显示了一个类型为.3gp的文件,该文件传统上被视为QuickTime,不能由MediaElement播放。然而,MediaElement可以播放MP4s,安装了一个编解码器和一个定制的DirectShow图形,它甚至可以播放FLV。甚至有一个示例WPF YouTube播放器讨论了这里,看起来它的源代码仍然是可供下载。
https://stackoverflow.com/questions/12330118
复制相似问题