在后台播放 youtube 视频

Play youtube video in background

我正在开发一个 Android 应用程序,它会推荐 YouTube 中观看次数最多的视频剪辑,以播放我正在使用 Youtube API 的 Android 视频:

  @Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {

    Log.d(TAG , "onInitializationSuccess(Provider, YouTubePlayer, boolean ) - Ini ");

    if(!b) {
        youTubePlayer.cueVideo(getIntent().getStringExtra("VIDEO_ID"));
    }

    Log.d(TAG , "onInitializationSuccess(Provider, YouTubePlayer, boolean ) - Fi ");

}

我想为应用程序添加其他功能,我想检测用户是否在看屏幕,如果没有,我想将视频发送到后台并继续播放音乐,这可能吗?

非常感谢任何帮助。

只有 youtube red 用户可以在后台播放 youtube 视频 (see here)。您可以在 api 中查看他们是否有此内容,但我认为没有。

如果您在浏览器中打开桌面版的 youtube,也可以在后台播放 youtube 视频。也许您可以通过在后台 web 视图中打开正确的 link 来利用它 ;-) ...