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

问题描述 投票:0回答:2

我想使用

Surface
MediaPlayer
上播放 YouTube 视频。
所以,我应该放在那里直接的视频链接。
问题是:如何在Android设备上获取这个链接?

链接如下:http://gdata.youtube.com/feeds/api/videos/VIDEO_ID
不再可用。可能是因为旧的和已弃用的 API v2.0.
但是这个网络服务以某种方式做到了这一点。
结果链接工作完美。所以还是有可能的。

java android youtube youtube-api
2个回答
8
投票

尝试使用此网址

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


-3
投票

截至目前,由于 YouTube 禁止“视频下载”的政策,YouTube 数据 API v3.0 不提供对 RTSP 链接、MP4 链接或其他可用于下载视频的格式的直接访问。 YouTube的API主要是为了获取视频元数据,如标题、描述、视频时长、观看次数等,不允许或提供视频下载链接。

© www.soinside.com 2019 - 2024. All rights reserved.