3

我正在构建一个应用程序,它可以从我们的频道中挑选视频并在应用程序中列出和播放。
我已经完成了所有的 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 Metro Style ApplicationsSmooth Streaming Client SDK的 Player Framework


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

rtsp 流也在工作我尝试通过 VLC 播放,它在那里播放。
操作系统:Windows 8 Release Preview w/VS 2012 Express for Windows 8

4

1 回答 1

0

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

于 2012-10-09T21:02:06.473 回答