在安卓设备上播放来自 YouTube 的视频文件

3
我已经按照教程学习了如何使用YouTube GData。通过从stackoverflow上的单击事件,将视频从YouTube填充到列表视图中。
但是,视频仍然在YouTube上播放而不是在我的应用程序内部播放。请帮我找出解决方法。

请查看我在http://stackoverflow.com/questions/10208439/html5-video-doesnt-play-with-android/10209684#10209684中给出的答案。 - Khan
1个回答

14

获取YouTube的视频链接后,需要从网址中提取视频ID。以下是示例:

您可以使用http://gdata.youtube.com/feeds/mobile/videos/VIDEO_ID api从实际的YouTube URL中获取RTSP链接。数据以XML格式提供。

一旦获取到RTSP链接,即可在VideoView中播放视频。这里有一个示例

例如: 如果此链接是视频http://www.youtube.com/watch?v=sMM0R19IisI

那么sMM0R19IisI就是视频ID。因此,您可以将此视频ID传递给上述API以获取RTSP链接。

要以JSON格式获取数据,请使用此链接

请参考以下两个链接:

链接1

链接2

一旦获取到RTSP链接,即可在VideoView中播放它。


我该如何在Blundell的示例中实现这一点?我需要对它做哪些更改? - Hardik Joshi
如果您有YouTube视频链接,请获取Video_ID。 - Abhi
v=I88fKt1DL5o,在这里,I88fKt1DL5o是视频ID。 - Abhi
显示剩余10条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接