YOU TUBE APIで連続再生を実装する基本的な方法はswfの読み込み時にloop=1を引数として設定する方法。
var params = { allowScriptAccess: "always" };
var atts = { id: "myplayer" ,'wmode':'opaque'};
swfobject.embedSWF("http://www.youtube.com/v/xxxx?enablejsapi=1&playerapiid=ytplayer&autoplay=1&loop=1","player", "425", "356", "8", null, null, params, atts);
HTMLを再描画してループを実装することも可能。
var params = { allowScriptAccess: "always" };
var atts = { id: "myplayer" ,'wmode':'opaque'};
swfobject.embedSWF("http://www.youtube.com/v/xxx?enablejsapi=1&playerapiid=ytplayer&autoplay=1","player", "425", "356", "8", null, null, params, atts);
var ytplayer;
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myplayer");
ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}
function onytplayerStateChange(state){
if(state==0){
$("#playerWrap").html('');
swfobject.embedSWF("http://www.youtube.com/v/xxx?enablejsapi=1&playerapiid=ytplayer&autoplay=1","player", "425", "356", "8", null, null, params, atts);
}
}
posted by ねこまんま at 20:43
|
Comment(0)
|
TrackBack(0)
|
API
|