我正在尝试展示一个使用 javascript 开始的 youtube 视频。这是视频对象的实例化方式:
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '720',
width: '1280',
html5: 0,
videoId: 'i8IXMGHpGBk',
playerVars: {'modestbranding': 1, 'controls': 1,'showinfo': 0, 'rel': 0 },
events: {
'onStateChange': function(e) {
if (e.data === 0) {
$('html, body').animate({
scrollTop: $(".quizwrapper").offset().top
}, 1000);
document.getElementById('first').focus();
}
}
}
});
}
我稍后会播放这样的视频:
if(player){
player.playVideo();
console.log(player);
}
这适用于所有四个市长浏览器和 chrome for android。但在 iphone 上的 safari 中,看起来好像视频开始加载(youtube 旋转球),然后只是一个黑色矩形。
我在检查员中没有错误。