関数は一度だけ呼び出されることになっているためonYouTubeIframeAPIReady
、次のアプローチを使用できます。
動画プレーヤー情報 ( ControlId,width,height,VideoId
) を初期化して配列に保存する
関数を呼び出しonYouTubeIframeAPIReady
てすべてのビデオ プレーヤーを作成する
例
var playerInfoList = [{id:'player',height:'390',width:'640',videoId:'M7lc1UVf-VE'},{id:'player1',height:'390',width:'640',videoId:'M7lc1UVf-VE'}];
function onYouTubeIframeAPIReady() {
if(typeof playerInfoList === 'undefined')
return;
for(var i = 0; i < playerInfoList.length;i++) {
var curplayer = createPlayer(playerInfoList[i]);
}
}
function createPlayer(playerInfo) {
return new YT.Player(playerInfo.id, {
height: playerInfo.height,
width: playerInfo.width,
videoId: playerInfo.videoId
});
}