我正在开发一个流式传输并显示几个视频的 android 应用程序。我没有将视频存储在我的服务器上,而是将它们作为unlisted上传到 youtube ,然后从 youtube 获取它们是一个好主意。获取视频后,我想在默认的 android 视频播放器中显示它们,而不是在 youtube 应用程序或网络视图中。
当我将视频放入我的服务器(例如 www.mysite.com/video.mp4)时,我没有任何问题,但是有没有办法获取 youtube 视频的 url?
我正在开发一个流式传输并显示几个视频的 android 应用程序。我没有将视频存储在我的服务器上,而是将它们作为unlisted上传到 youtube ,然后从 youtube 获取它们是一个好主意。获取视频后,我想在默认的 android 视频播放器中显示它们,而不是在 youtube 应用程序或网络视图中。
当我将视频放入我的服务器(例如 www.mysite.com/video.mp4)时,我没有任何问题,但是有没有办法获取 youtube 视频的 url?
您可以使用 YouTube Data API v3 上传视频:
https://developers.google.com/youtube/v3/docs/videos/insert
并将status.privacyStatus设置为未列出
然后您可以使用 YouTube Android Player API 在您自己的 Android 应用程序中包含视频播放器
https://developers.google.com/youtube/android/player/
要播放视频,您只需要视频 ID,而不是完整的 url..
例如:
player.loadVideo("wKJ9KzGQq0w");