如何在Android中播放背景中的YouTube视频?

时间:2017-02-10 13:49:02

标签: android youtube-data-api

我是初学者,我正在开发一个Android项目,我使用Google YouTube数据API播放youtube视频。 即使在用户切换到另一个应用程序或按下主页按钮后,是否可以在后台播放视频? 是否可以将音频与视频分开并在后台流式传输? 我不想使用网页浏览。

4 个答案:

答案 0 :(得分:3)

可以在后台播放音频。 但是,您不能这样做。

违反Youtube API会导致从游戏商店中移除。

官方回答:

  

在审核过程中,我们发现您的应用违反了内容政策的禁止操作规定。

     

我们已确定您的应用会启用YouTube视频的后台播放,这违反了YouTube API服务条款:   “您的API客户端不会,您不会鼓励或创建您的用户或其他第三方的功能:(8)分离,隔离或修改通过YouTube API提供的任何YouTube视听内容的音频或视频组件; “

答案 1 :(得分:1)

是的,它的可能性和容易性。 无需安装,没有root用户,没有违反权限。让我解释一下。

Andriod 9->设置->搜索画中画->选择YouTube->允许

一旦启用允许画中画功能。您可以在后台运行YouTube。

enter image description here enter image description here

答案 2 :(得分:1)

我有另一个主意,但不确定是否会违反规则。

您可以基于youtube-dl构建自己的服务。更多分步说明:

  • 首先,您从YouTube获得了视频的网址

  • 第二步,从原始视频URL中提取音频信息,现在您可以通过youtube-dl获取音频源

  • 在后台播放音频源

通过这种方式,您不会直接使用Youtube api,我认为只使用源音频并在后台播放是可以的。

答案 3 :(得分:0)

youtube red用户只有他们可以在后台播放youtube视频(https://support.google.com/youtube/answer/6308116?hl=en)。你可以检查他们是否在api中有这个,

如果您在浏览器中打开桌面版的YouTube,则可以在后台播放YouTube视频。  也许你可以通过在后台的webview中打开正确的链接来利用这一点