Android 应用程序支持视频背景播放、cordova问题、google play应用程序

Android 应用程序支持视频背景播放、cordova问题、google play应用程序,android,cordova,video,background,youtube,Android,Cordova,Video,Background,Youtube,我用Cordova创建了一些android应用程序,里面有视频。我试图在谷歌play store上上传应用程序,但每次他们都拒绝所有应用程序,原因如下 您提交的内容因违反YouTube API服务条款而启用YouTube视频的后台播放而被拒绝。如果此提交是对现有应用程序的更新 经过定期审查,我们确定您的应用程序支持YouTube视频的后台播放,这违反了YouTube API服务条款 我不知道他们怎么了。谁能帮我一下吗 提前谢谢 我用我的应用程序解决了这个问题(不使用Cordova)。我使用的是打

我用Cordova创建了一些android应用程序,里面有视频。我试图在谷歌play store上上传应用程序,但每次他们都拒绝所有应用程序,原因如下

  • 您提交的内容因违反YouTube API服务条款而启用YouTube视频的后台播放而被拒绝。如果此提交是对现有应用程序的更新

  • 经过定期审查,我们确定您的应用程序支持YouTube视频的后台播放,这违反了YouTube API服务条款

  • 我不知道他们怎么了。谁能帮我一下吗


    提前谢谢

    我用我的应用程序解决了这个问题(不使用Cordova)。我使用的是打开Youtube链接的WebView,这就是问题所在


    添加一个if语句,使用post中的代码打开youtube.com和youtu.be链接,这样它们就会在应用程序中打开。

    谷歌刚刚告诉我,问题在于播放视频时按下电源按钮。屏幕将关闭,但您还必须停止视频播放。mediaplayer关闭电源按钮的方式与切换到其他应用程序(自动关闭)的方式不同。因为你仍然有一个有效的屏幕(虽然黑暗),它继续播放。例如,当你有一个mp3播放器,你想在屏幕关闭的情况下继续听音乐时,你就需要这种行为。但是Youtube不喜欢他们的视频。

    在这里查看我的类似帖子的答案


    此解决方案适用于我的问题,也可能适用于你的问题。

    适用于那些因“屏幕关闭时播放YouTube后台播放”而从播放商店拒绝播放的人。或者因为播放器仍在后台播放,我用以下方法解决了此问题:

    我用过这个图书馆:

    当播放器准备就绪时,我将播放器分配给根范围变量:

    $scope.$on('youtube.player.ready', function ($event, player) {
      $rootScope.YTPlayer = player;
    });
    
    然后我只是听着安卓生命周期的暂停,然后停止或暂停视频:

    document.addEventListener("pause", function() {
      if ($rootScope.YTPlayer) {
        $rootScope.YTPlayer.stopVideo();
       //or maybe $rootScope.YTPlayer.pauseVideo();
      }
    }, false);
    
    对于爱奥尼亚2,请查看本回购协议:


    你好

    我有很多天都遇到同样的问题,并且解决了我的问题

    只需在清单文件中添加权限

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    
    
    
    这并不能解决问题-需要一种方法在应用程序处于后台状态时“暂停”视频我尝试了这个答案,但它不起作用。当我锁定屏幕时,视频仍在播放。当按下home(主页)按钮时,这似乎起作用(暂停事件被触发),但当按下lock(锁定)按钮时,这似乎不起作用。