获取在Youtube Android应用程序中运行的视频的URL

Dav*_*jan 9 android youtube-api android-youtube-api youtube-data-api

我正在尝试为自己开发一个应用程序,它将在Youtube应用程序中下载视频播放的音频版本.我几乎找到了所有其他内容,我想要的是获取在Youtube应用中播放的视频的网址.

所以,这个问题可分为两部分: -

  1. 甚至可以在没有youtube的任何特殊许可的情况下获取视频的网址(不,我不想每次都复制和粘贴视频,而是喜欢通过代码来做).还有其他应用程序正在执行类似的操作,例如voodoo应用程序,它可以自动显示同一产品在其他电子商务网站上的选项.因此,它必须以某种方式跟踪来自父应用程序的产品URL.

  2. Google可以阻止我在Play商店发布我的应用吗?因为它下载了歌曲的音频版本.我搜索了但Play商店中没有youtube下载器.

提前致谢 :)

小智 2

Answer to query 1:

\n\n

是的,可以获取官方 YouTube 应用中播放的视频的 url。您正在尝试将您的应用程序与 YouTube 应用程序集成,并且在 Android 中有一种标准方法可以实现它。您可以在此处获取该技术的详细信息。

\n\n

此时的问题可能是 YouTube 应用程序是否提供了从其他应用程序获取的 URL。这就需要内容提供商的概念(此处)。人们可以将任何应用程序与另一个应用程序集成,但仅限于父应用程序提供的数据。YouTube 应用程序允许获取当前播放视频的元数据。

\n\n

这与 Android 而不是 YouTube API 更相关,因为您正在尝试获取有关 YouTube 应用程序当前状态的信息。

\n\n

Answer to query 2:

\n\n

是的,根据 YouTube 的条款和服务,开发此类应用程序是非法的。话虽如此,您将不被允许将您的应用程序发布到Google PlayStore。引用 YouTube 的条款和服务:

\n\n
\n

“除非您看到 YouTube 在服务上显示的 \xe2\x80\x9cdownload\xe2\x80\x9d 或类似链接,否则您不得下载任何内容。您不得复制、复制、在线提供或以电子方式传输,未经 YouTube 或内容各自许可方事先书面同意,发布、改编、分发、传输、广播、展示、出售、许可或以其他方式利用任何内容用于任何其他目的。YouTube 及其许可方保留未明确授予的所有权利服务和内容。”

\n
\n\n

您可以在此处阅读有关 YouTube 条款和服务的更多信息。

\n\n

为什么还要费心去开发这样的应用程序呢?

\n\n

尽管通过此类应用程序赚取经济利益是非法的,因为它违反了它所依赖的另一个应用程序的条款和服务,但开发此类仅供个人使用的应用程序仍然是合法的。再次引用条款和服务时:

\n\n
\n

内容按原样提供给您。您只能根据服务提供的功能以及本服务条款的允许访问内容以供您参考和个人使用。除非您看到 YouTube 在服务上针对该内容显示的 \xe2\x80\x9cdownload\xe2\x80\x9d 或类似链接,否则您不得下载任何内容。未经 YouTube 或相应许可方事先书面同意,您不得复制、复制、在线提供或以电子方式传输、发布、改编、分发、传输、广播、展示、出售、许可或以其他方式利用任何内容用于任何其他目的内容的。YouTube 及其许可方保留服务和内容中未明确授予的所有权利。

\n
\n\n

目前争论的焦点可能是:YouTube 是服务提供商还是内容提供商?双方可能都会争论。

\n