带有AJAX和自动播放/队列的Youtube iframe API

带有AJAX和自动播放/队列的Youtube iframe API,iframe,youtube-api,Iframe,Youtube Api,我正在使用Youtube iframe API,我正在尝试让自动播放、排队、轮询和启动/停止工作 我刚开始让autoplay开始工作。我已经看过开发人员文档,所以请不要再发布其他链接 我包括API: var tag = document.createElement('script'); tag.src = "http://www.youtube.com/player_api"; var firstScriptTag = document.getElementsByTagName('script'

我正在使用Youtube iframe API,我正在尝试让自动播放、排队、轮询和启动/停止工作

我刚开始让autoplay开始工作。我已经看过开发人员文档,所以请不要再发布其他链接

我包括API:

var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
但因为这是一个AJAX请求,并且加载页面时保存播放器的DIV不在DOM中,所以我不调用函数onYouTubePlayerAPIReady

相反,当加载播放器时(总是在加载DOM之后很长时间),我调用

var videoID = video.split('=').pop();

var player = new YT.Player('video_holder', {
             width:  "480", 
             height: "295", 
             videoId: videoID,
             events: {'onready': onPlayerReady}
             });
function onPlayerReady(event) {
    event.target.playVideo();
}

此代码加载视频,但不播放视频。我在控制台中遇到的唯一错误是不安全的JavaScript试图访问错误,据我所知,这在iframeapi中很常见

事件名称区分大小写,因此将onready更改为onready