我将这样的YouTube播放器嵌入了我的网站:
<div id="player"> </div>
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
videoId: 'P2jViqMnnK4',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange,
'onError': onError,
},
playerVars: {
'controls': 0,
'showinfo': 0,
'iv_load_policy': 3,
},
});
}
现在,我编写了一个脚本,该脚本从xml文件加载新的youtube视频。
我只想用这个脚本制作一个能播放youtube视频的phonegap应用程序,但是在android上不起作用。
我已经测试了嵌入它的另一种方法:
<iframe id="player" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/M7lc1UVf-VE?enablejsapi=1&origin=http://example.com"
frameborder="0"></iframe>
这工作得很好,但是我不知道如何设置我在播放器对象中设置的参数。而且我不知道如何将“更改脚本”与直接iframe播放器连接。
我的问题:
非常感谢!
最佳答案
问题是您必须强制用户先触摸youtube。
用户实际触摸过YouTube播放器后,就可以正常使用它了。
我已通过让youtube播放器加载介绍视频来解决此问题。一旦播放了介绍性视频,我就可以通过api进行控制。
关于iframe - Youtube API Yt.Player对象不适用于phonegap/在移动设备上[Yt播放器对象与直接iframe],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16991262/