2012-05-07 12 views
1

YouTubeのiframe APIを使用していますが、自動再生とキューイング、ポーリング、開始/停止の動作を取得しようとしています。Youtube iframe API with AJAXと自動再生/キューイング

私は、自動再生を開始することから始まります。私は開発者のドキュメントを見てきましたので、別のリンクを投稿してください。

私は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ではないので、私はfunction onYouTubePlayerAPIReady()

を呼び出すことはありません(DOMがロードされたずっと後に常にある)の代わりに

、プレイヤーがロードされる、私はこのコードは、ビデオをロードしますが、ビデオは」doesnの

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(); 
} 

を呼び出します遊ぶ。私がコンソールに持っている唯一のエラーは、unsafe JavaScript attempt to accessエラーです。これは、iframe APIによくあるエラーです。

答えて

-1

イベント名は大文字と小文字が区別されるため、onreadyonReadyに変更してください。

関連する問題