我已经按照教程学习了如何使用YouTube GData。通过从stackoverflow上的单击事件,将视频从YouTube填充到列表视图中。
但是,视频仍然在YouTube上播放而不是在我的应用程序内部播放。请帮我找出解决方法。
但是,视频仍然在YouTube上播放而不是在我的应用程序内部播放。请帮我找出解决方法。
获取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格式
获取数据,请使用此链接。
请参考以下两个链接:
一旦获取到RTSP链接,即可在VideoView
中播放它。