HigherFrequency ハイヤーフリケンシー

Pioneer DJ

COPYRIGHT © 2015 HigherFrequency ALL RIGHTS RESERVED.
// プレーヤーのサイズを指定 var ytWidth = 560; var ytHeight = 315; // 埋め込むyoutubeのIDと埋め込むエリアを指定 var ytData = [ { id: 'fJ9rUzIMcZQ', area: 'player01' }, { id: 'p3j2NYZ8FKs', area: 'player02' }, { id: 'WDswiT87oo8', area: 'player03' }, { id: 'F_VbqvWRCkI', area: 'player04' }, { id: 'q31WY0Aobro', area: 'player_1976' }, { id: 'EfK-WX2pa8c', area: 'player_1979' }, { id: 'ftJZomwDhxQ', area: 'player_1983' }, { id: 'Y3ixEzKA4k0', area: 'player_1990' }, { id: 'bx1Bh8ZvH84', area: 'player_1995' }, { id: 's5FyfQDO5g0', area: 'player_1999' }, { id: 'LQiNBAKvPiU', area: 'player_2001' }, { id: 'lLJf9qJHR3E', area: 'player_2009' }, { id: 'tlYcUqEPN58', area: 'player_2014' }, { id: 'pB-5XG-DbAA', area: 'player_2014_2' }, { id: '6ZBhgZBjiLE', area: 'player_1971' }, { id: '3MJQxvX5WvA', area: 'player_1973' }, { id: 'cJRP3LRcUFg', area: 'player_1983_2' }, { id: 'MwwS7vt4SIg', area: 'player_1989' }, { id: '6_PAHbqq-o4', area: 'player_1996' }, { id: 'H8Qp38qT-xI', area: 'player_2005' }, { id: 'KUmZp8pR1uc', area: 'player_2006' }, { id: 'PElhV8z7I60', area: 'player_2009_2' }, { id: 'MQOG5BkY2Bc', area: 'player_2015' }, { id: '9Q7Vr3yQYWQ', area: 'player_1971_2' }, { id: '4LFNRY1CmCI', area: 'player_1971_3' }, { id: 'CTBl-Xq2auY', area: 'player_1978' }, { id: '0TC_OWpDNHQ', area: 'player_1980' }, { id: 'BHOevX4DlGk', area: 'player_1981' }, { id: 'Q4sPkS8b62Q', area: 'player_1994' }, { id: 'LCVuIsw78yA', area: 'player_1997' }, { id: 'oOT2-OTebx0', area: 'player_2010' }, { id: 'bkk2H3Ztrfk', area: 'player_2013' }, { id: 'XmSdTa9kaiQ', area: 'player_1987' }, { id: '4JkIs37a2JE', area: 'player_1996_2' }, { id: 'gJLIiF15wjQ', area: 'player_1996_3' }, { id: '1lyu1KKwC74', area: 'player_1997_2' }, { id: 'gXN9acC9edU', area: 'player_2003' }, { id: 'Ijk4j-r7qPA', area: 'player_2004' }, { id: 'agVpq_XXRmU', area: 'player_2009_3' }, { id: 'fY0oPg1h8fQ', area: 'player_2012' }, { id: 'RqQGUJK7Na4', area: 'player_2015_2' }, { id: 'VcobSiJOGG8', area: 'player_1970' }, { id: 'Fmfi3UbDPnQ', area: 'player_1971_4' }, { id: 'B2HWuR2mq5M', area: 'player_1983_3' }, { id: 'qXqisHIYRxY', area: 'player_2002' }, { id: 'jLYsIESNtUc', area: 'player_2003_2' }, { id: 'c2MiyZx8MTY', area: 'player_2008' }, { id: 'dvgZkm1xWPE', area: 'player_2008_2' }, { id: 'rYEDA3JcQqw', area: 'player_2010_2' }, { id: 'pK7egZaT3hs', area: 'player05' } ]; var ytPlayer = []; var ytPlaying, ytStop, ytPlay; // YouTube Player APIを読み込む var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); // API読み込み後に、各エリアにプレーヤーを埋め込む function onYouTubeIframeAPIReady() { for(var i = 0; i < ytData.length; i++) { ytPlayer[i] = new YT.Player(ytData[i]['area'], { height: ytHeight, width: ytWidth, videoId: ytData[i]['id'], events: { 'onStateChange': onPlayerStateChange } }); } } // プレーヤーの状態に変化があった時に実行 function onPlayerStateChange(event) { // 各プレーヤーの状態を確認 for(var i = 0; i < ytData.length; i++) { var thisState = ytPlayer[i].getPlayerState(); if( thisState == 1 && ytPlaying == undefined) { ytPlaying = i; } else if(thisState == 1 && ytPlaying != i) { ytStop = ytPlaying; ytPlay = i; } else { } } // 同時再生があった場合、元々再生していた方を停止する if(ytStop != undefined) { ytPlayer[ytStop].pauseVideo(); ytStop = undefined; } // 現在再生中のプレーヤー番号を保存しておく if(ytPlay != undefined) { ytPlaying = ytPlay; ytPlay = undefined; } }