我制作了一个播放 YouTube 视频的phonegap 应用程序。谷歌已将其从 Play 商店下架,因为“该应用程序可以在后台播放 YouTube 视频”。
我不知道这意味着什么。
有人可以帮我解决这个问题,以便视频不会在后台播放吗?
Thanks.
我认为 Google 的意思是当应用程序处于后台模式时(例如触摸设备主页按钮),您必须暂停 YouTube 视频
我解决这个问题的方式是注册“暂停”事件(当应用程序进入后台时调用)
document.addEventListener("pause", pause, false);
function pause (argument) {
if (typeof document.app.player != "undefined") {
document.app.player.pauseVideo();
}
}
当播放 YouTube 时,我保留播放器的参考:
patt=/\/www\.youtube\.com\/watch\?v=(.*)/;
m = patt.exec(url);
if (m.length == 2) {
url = "http://www.youtube.com/embed/"+ m[1] //+ "?autoplay=1"
console.log("url = "+url)
}
YTid = 'yt_'+m[1];
$("#MediaPPSVideo").html(
"<div id='"+YTid+"' width=\"100%\"></div>"
).after(function() {
document.app.player = new YT.Player(YTid, {
height: $(window).height()/2,
width: $(window).width()*0.95,
videoId: m[1],
events: {
'onReady': onPlayerReady,
}
});
})
这个丑陋但有效
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)