如何获取 Youtube 的 RTSP URL 以在 videoview 上播放

Posted

技术标签:

【中文标题】如何获取 Youtube 的 RTSP URL 以在 videoview 上播放【英文标题】:How can I get the RTSP URL for Youtube to be play on videoview 【发布时间】:2015-05-21 02:32:34 【问题描述】:

您好,我想从 youtube 获取一个 url,以便在我的 videoview 上播放。我尝试从 youtube 中输入整个网址,但它总是提示“无法播放此视频”。我也尝试使用http://gdata.youtube.com/feeds/api/videos/ + 视频 ID,但仍然无法正常工作。有人可以帮我吗?请多谢。

【问题讨论】:

【参考方案1】:

为了播放 Youtube 视频,应在您的设备上安装 Youtube 应用。

你为什么不改用 YoutubePlayer?

https://developers.google.com/youtube/android/player/

-------------- 编辑 --------- ------------

我忘了说。要使用 YoutubePlayer 库,您必须获得 DEVELOPER_KEY。

youTubeView.initialize('DEV_KEY' , YouTubePlayer.OnInitializedListener);

此链接可能会有所帮助:http://www.androidhive.info/2014/12/how-to-play-youtube-video-in-android-app/

【讨论】:

还有其他方法吗?而不是安装 youtube 应用程序? 我尝试使用它,但总是出现错误 java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.youtube.player.YouTubePlayerView.initialize(java.lang.String , com.google.android.youtube.player.YouTubePlayer$OnInitializedListener)' 在空对象引用上@Daniel

以上是关于如何获取 Youtube 的 RTSP URL 以在 videoview 上播放的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JavaScript API V3 以 JSON 格式获取 youtube 播放列表的数据

如何从 url 获取 youtube 视频 ID

如何获取 YouTube JSON GData 网址

如何从 url 获取 youtube 标题、描述

如何从 URL 获取 YouTube 视频 ID?

如何使用 Youtube v3 API 获取 Youtube 视频的 mp4 url