java - Android Java Youtube API v3.0 获取视频RTSP链接

标签 java android youtube youtube-api

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

链接如下:http://gdata.youtube.com/feeds/api/videos/VIDEO_ID
不再被提供。可能是因为旧的和弃用的API v2.0 .
但是 this 网络服务以某种方式解决问题。
结果链接完美无缺。所以还是有可能的。

最佳答案

试试这个网址

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 url。

编辑

您可以使用此链接提取 RTSP 链接 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

关于java - Android Java Youtube API v3.0 获取视频RTSP链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31606019/

相关文章:

java - RecyclerView 在 DrawerLayout 关闭时获得焦点

java - 最新文件和文件的动态命名

java - 在对 void 方法进行单元测试时,如何确定集合中的元素?

java - mac-osx 10.9.4 Hadoop 2.7.1线程 “main” java.lang.UnsupportedClassVersionError中的异常:不支持的major.minor版本51.0

android - 在安卓模拟器中创建文件

java - 函数声明必须有名称

YouTube API 配额限制和可扩展的应用程序

html - YouTube iframe 在移动设备上嵌入空白

javascript - iframe 破坏浏览器后退按钮 - 使用 Meteor 时如何修复

java - 使用 LWJGL 进行桌面捕获