YouTubeの動画が表示されて、マニュアルだと再生されるようにもなりました。
しかし、JavaScriptのコールバック関数が呼ばれない状態に陥っています。
原因はなんだろう。
これをHEADタグの所に仕込んで、
google.load("swfobject", "2.1"); function onYouTubePlayerReady(playerId) { alert(playerId); console.log('onYouTubePlayerReady' + playerId); }
以下の処理をBODYの所に仕込んでみました。
var player; var swfUrl = 'http://www.youtube.com/v/u1zgFlCw8Aw?enablejsapi=1&playerapiid=ytplayer'; var params = { allowScript: "always", bgcolor: "#cccccc" }; var atts = {id: "myytplayer" }; swfobject.embedSWF(swfUrl, "ytapiplayer", "640", "360", "9", null, null, params, atts);
仕様では、onYouTubePlayerReadyが呼び出されるはずなんだけど。。。
HTML5だと動かないとかかな…?
(HTML4.01の例ならあったし、表示したら動いていた)
0 件のコメント:
コメントを投稿