Android Java Youtube API v3.0 获取视频 RTSP link

Android Java Youtube API v3.0 get video RTSP link

我想使用 MediaPlayerSurface 上播放 YouTube 视频。
所以,我应该把直接视频放在那里 link.
问题是:如何在 Android 设备上获取此 link?

Link 像这样:http://gdata.youtube.com/feeds/api/videos/VIDEO_ID
不再被提供。可能是因为旧的和弃用的 API v2.0.
但是 this Web 服务以某种方式解决问题。
结果 link 完美无缺。所以还是可以的。

试试这个 url

String ytInfoUrl="http://www.youtube.com/get_video_info?video_id=" + youtubeID + "&eurl="
                + URLEncoder.encode("https://youtube.googleapis.com/v/" + youtubeID, "UTF-8");

使用 HttpGet 打开它,从该信息响应中提取 RTSP urls。

编辑

您可以使用此 link 提取 RTSP links https://github.com/flipstudio/YouTubeExtractor/blob/master/src/main/java/com/flipstudio/youtube/extractor/YouTubeExtractor.java

编辑

很多已经改变请使用这个项目来正确提取https://github.com/HaarigerHarald/android-youtubeExtractor/blob/master/youtubeExtractor/src/main/java/at/huber/youtubeExtractor/YouTubeExtractor.java