我正在使用YouTube Javascript API在我的网络应用中嵌入YouTube视频,它可以在任何地方(包括IE8!)完美运行,但不能在我的iPad上安装。
代码:
$(function() {
var scriptTag = $('<script></script');
scriptTag.attr('src', 'https://www.youtube.com/iframe_api');
$('body').append(scriptTag);
});
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: videoHeight,
width: videoWidth,
videoId: videoId,
suggestedQuality: "hd720",
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
function onPlayerStateChange(event) {
alert('change:' + event.data);
}
设置正常,onPlayerReady事件触发,但视频无法开始播放。 onPlayerStateChange触发两次,一次是-1(未启动),然后是3(缓冲),但没有播放,也没有控件出现。
我已尝试使用不同的视频,我得到的结果相同。
这是一个实例:
答案 0 :(得分:0)
原来iOS不允许您自动播放视频,这就是问题所在。
YouTube API not working in iOS (iPhone/iPad) but working fine in Desktop browsers?