我正在创建一个使用YouTube共享功能的应用,在我的播放列表中添加YouTube视频,因为YouTube中的视频ID很难为用户输入.基本步骤是:
通过查看以下教程,我找到了一种从YouTube获取共享链接的简便方法:http: //developer.android.com/training/sharing/receive.html
我通过以下结构获得了喜欢的视频链接:
其中VIDEO_ID是视频的ID.这是一个例子:https: //youtu.be/prkQ6QFv-_Y
我想知道,如果YouTube分享的所有视频都具有此结构或根据版本,结构会发生变化吗?
如果上一个问题的答案为是,请提供相应版本的YouTube的链接结构.
共享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
我可以得到以下格式:https://youtu.be/idgoeshere
此外,如果在浏览器中测试我们具有相同的格式
使用格式风险 -  YouTube

编辑1:
为什么测试不同版本的YouTube应用?
只是为了确保他们的应用程序中使用了任何格式差异.
即使您使用YouTube Data API V3,仍然无法获得完整的视频网址.仅返回视频ID.
但是,视频ID是唯一的.如果您知道ID,则URL为:
https://www.youtube.com/watch?v=VIDEO_ID
或使用简短形式:
https://youtu.be/VIDEO_ID
不能保证他们不会在某些时候改变,但这是极不可能的,他们没有理由这样做.
| 归档时间: | 
 | 
| 查看次数: | 619 次 | 
| 最近记录: |