如何在安卓手机上在后台播放YouTube视频?

9

我是一名初学者,正在开发一个使用Google YouTube数据API播放YouTube视频的Android项目。是否可以在用户切换到其他应用程序或按下主页按钮后仍然在后台播放视频?是否可以分离音频和视频,并在后台流式传输音频?我不想使用WebView。

4个回答

4
可以在后台播放音频,但是你不被允许这样做。因为违反了Youtube API的规定,该行为将直接导致应用被从应用商店中移除。官方答复如下:在审核期间,我们发现你的应用违反了内容政策的禁止行动条款。我们已经确定你的应用程序允许在后台播放YouTube视频,这是违反了YouTube API服务条款的规定:“您的API客户端不会鼓励或创建您的用户或其他第三方的功能来:(8)分离、隔离或修改通过YouTube API提供的任何YouTube音频视觉内容的音频或视频组件。”

1
如果我在不使用YouTube API的情况下播放YouTube视频,那也算违规吗?虽然我不确定这是否可能。 - Amit
是的,我在 webview 中使用了一个 iframe 播放 YouTube 视频,但这也是不被允许的。 - Stefan
但是有一些应用程序提供这个功能,对吗? - Amit
据我所知,你能举个例子吗?如果你不将应用程序发布到Play商店,而是发布到其他应用商店,也许你可以逃脱惩罚。但这不是你想要的。 - Stefan
我刚刚学到的这个应用程序实际上并没有在后台播放视频,而是在浮动窗口中播放视频。 - Amit
显示剩余3条评论

1
我有另一个想法,但不确定它是否违反规则。您可以基于youtube-dl构建自己的服务。以下是更详细的步骤:
  • 第一步,从YouTube获取视频的URL。

  • 第二步,从原始视频URL中提取音频信息,然后通过youtube-dl获得音频源。

  • 在后台播放音频源。

这样,您就不直接使用YouTube API,我认为只使用源中的音频并在后台播放是可以的。

1

只有YouTube Red用户才能在背景播放YouTube视频(https://support.google.com/youtube/answer/6308116?hl=en)。您可以检查API是否拥有此功能。

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


0
是的,这是可能的,而且很容易。无需安装、无需root、无需违规。让我来解释一下。
Android 9 --> 设置 --> 搜索画中画 --> 选择YouTube --> 允许
一旦允许画中画功能启用,您就可以在后台运行YouTube。

enter image description here enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接