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

YouTube在Android中共享的视频格式是什么,android,youtube,Android,Youtube,我正在创建一个应用程序,它使用YouTube的共享功能将YouTube视频添加到我的播放列表中,因为用户很难键入YouTube中视频的id。基本步骤是: 用户打开YouTube 用户打开一个特定的视频 用户单击共享选项 他点击了我的应用程序 通过查看以下教程,我找到了一种从YouTube获取共享链接的简单方法: 我通过以下结构获得了喜欢的视频链接: 其中,VIDEO_ID是视频的ID。以下是一个例子: 我想知道的是,YouTube共享的所有视频是否都会有这种结构,或者根据版本的不同,这种结

我正在创建一个应用程序,它使用YouTube的共享功能将YouTube视频添加到我的播放列表中,因为用户很难键入YouTube中视频的id。基本步骤是:

  • 用户打开YouTube
  • 用户打开一个特定的视频
  • 用户单击共享选项
  • 他点击了我的应用程序
  • 通过查看以下教程,我找到了一种从YouTube获取共享链接的简单方法:

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

    其中,VIDEO_ID是视频的ID。以下是一个例子:

    我想知道的是,YouTube共享的所有视频是否都会有这种结构,或者根据版本的不同,这种结构会发生变化

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

    即使使用,您仍然无法获得完整的视频URL。仅返回视频ID

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

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

    或使用缩写形式:

    https://youtu.be/VIDEO_ID

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

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

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

    在使用YouTube时

    我可以将格式作为:
    https://youtu.be/idgoeshere

    如果在浏览器中测试,我们也会使用相同的格式

    -YouTube

    编辑1:

    为什么要测试不同版本的YouTube应用程序


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

    无需考虑各种格式版本。如果Youtube改变了什么,他们只需要让服务器将任何“其他风格”的请求重新定向到相同的相关内容。正如他们目前所做的那样

    当提供高质量的服务时,人们会说“Youtube链接有效!!”而不是说“哦,Youtube?这些链接有时有效…”,这符合他们的最大利益

    我想知道的是,YouTube分享的所有视频是否都会有这样的内容 结构*或根据版本的不同,结构会发生变化?(*含义:)

    并非您共享的每个链接都具有这种结构,但这是Youtube当前用于共享的样式。

    如果结构不同怎么办?那又怎样?只要视频\u ID正确,就不会发现正确的视频内容。视频\u ID只是Youtube服务器访问正确视频内容的参考号。服务器了解Youtube URL的所有已知版本,因此您可以为其提供一个有效版本,它将正常工作

    目前的答案没有包含足够的细节


    没有什么可补充的了。祝你的项目好运。那太好了。

    你看过这些页面了吗?出于好奇,你们为什么想知道YouTube视频的结构?依我看,你只需要关注视频ID。它的URL结构并不重要。我认为这对他没有帮助。他正在开发自己的定制应用程序,不是谷歌Youtube应用程序任何版本的最终用户。不过这个问题可能会有所帮助,因为这里的问题是关于处理多个版本的Youtube URL链接格式的问题。@VC.One是的,你的建议是正确的。但目的是检查多个版本的Youtube中存在的格式差异。此外,我还说明了堆栈帖子的引用,这表明它们对格式的保证使用..复制另一个答案的屏幕截图(我首先想知道为什么它看起来模糊…)不是用户友好的。在我的智能手机上,我不能阅读它,除非我倾斜手机,它的分辨率是1440 x 2560。@WalterTross,但我也给出了这个问题的链接..还是只提供链接..为了得到那篇文章的摘要,我添加了那个屏幕
    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