YouTube在Android中共享的视频格式是什么

jia*_*hao 7 youtube android

我正在创建一个使用YouTube共享功能的应用,在我的播放列表中添加YouTube视频,因为YouTube中的视频ID很难为用户输入.基本步骤是:

  1. 用户打开YouTube
  2. 用户打开特定视频
  3. 用户单击共享选项
  4. 他点击我的应用程序.

通过查看以下教程,我找到了一种从YouTube获取共享链接的简便方法:http: //developer.android.com/training/sharing/receive.html

我通过以下结构获得了喜欢的视频链接:

https://youtu.be/VIDEO_ID

其中VIDEO_ID是视频的ID.这是一个例子:https: //youtu.be/prkQ6QFv-_Y

我想知道,如果YouTube分享的所有视频都具有此结构或根据版本,结构会发生变化吗?

如果上一个问题的答案为是,请提供相应版本的YouTube的链接结构.

Tha*_*rif 9

共享YouTube格式(YouTube应用分享的视频格式是什么):

为了测试您的查询,我安装了几个版本的youtube并收集了结果:

在使用YouTube 版本

5.9.4.9
5.9.0.13
5.9.0.12
5.10.1.5
5.13.3
5.14.5
5.16.4
5.17.6
6.0.13
10.02.3
10.03.5
10.05.6
Run Code Online (Sandbox Code Playgroud)

我可以得到以下格式:https://youtu.be/idgoeshere

此外,如果在浏览器中测试我们具有相同的格式

使用格式风险 - YouTube 在此输入图像描述

Youtube ID解析新的URL格式

编辑1:

为什么测试不同版本的YouTube应用?

只是为了确保他们的应用程序中使用了任何格式差异.


aer*_*tal 6

即使您使用YouTube Data API V3,仍然无法获得完整的视频网址.仅返回视频ID.

但是,视频ID是唯一的.如果您知道ID,则URL为:

https://www.youtube.com/watch?v=VIDEO_ID

或使用简短形式:

https://youtu.be/VIDEO_ID

不能保证他们不会在某些时候改变,但这是极不可能的,他们没有理由这样做.