<div class="video">
<!-- 하기 첫번째 script부분을 사용하려면 enablejsapi=1 파라미터 반드시 필요-->
<!-- 하기 두번째 script부분을 사용하려면 enablejsapi=1&version=3&playerapiid=ytplayer 파라미터 반드시 필요-->
<iframe id="youtube_video" src="영상소스?enablejsapi=1&version=3&playerapiid=ytplayer&ecver=2&vq=hd720&rel=0" width="640" height="360" frameborder="0" gesture="media" allowfullscreen></iframe>
</div>
<script type="text/javascript">
//Youtube 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);
var player1;
//필수 구현 함수, 자동 호출 함수, 플레이어 객체 구현 필요
function onYouTubeIframeAPIReady(){
player1 = new YT.Player('youtube_video',{
// height: '315', // <iframe> 태그 지정시 필요없음
// width: '560', // <iframe> 태그 지정시 필요없음
// videoId: '9bZkp7q19f0', // <iframe> 태그 지정시 필요없음
// playerVars: { // <iframe> 태그 지정시 필요없음
// controls: '2'
// },
events: {
'onReady': onPlayerReady, //플레이어 로드가 완료되면
'onStateChange': function(event){ //플레이어 상태가 변경될 때마다 실행
if(event.data == YT.PlayerState.BUFFERING || event.data == YT.PlayerState.PLAYING){
player2.pauseVideo();
player3.pauseVideo();
}
}
}
});
}
function onPlayerReady(event) {
console.log('onPlayerReady 실행');
// 플레이어 자동실행 (주의: 모바일에서는 자동실행되지 않음)
event.target.playVideo();
}
var playerState;
function onPlayerStateChange(event) {
playerState = event.data == YT.PlayerState.ENDED ? '종료됨' :
event.data == YT.PlayerState.PLAYING ? '재생 중' :
event.data == YT.PlayerState.PAUSED ? '일시중지 됨' :
event.data == YT.PlayerState.BUFFERING ? '버퍼링 중' :
event.data == YT.PlayerState.CUED ? '재생준비 완료됨' :
event.data == -1 ? '시작되지 않음' : '예외';
console.log('onPlayerStateChange 실행: ' + playerState);
}
</script>
<script type="text/javascript">
function imsiPauseVideo(){
//playVideo=재생, pauseVideo=일시정지, stopVideo=정지
$('#youtube_video')[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}','*');
}
</script>
'Tips' 카테고리의 다른 글
html style을 이용하여 엑셀 출력시 서식 텍스트로 지정하기 (0) | 2020.11.04 |
---|---|
[팁] USB Keyboard를 Shift + Space 로 한영전환하기 (0) | 2017.10.26 |
구글 검색 유용 팁 (0) | 2017.04.18 |
OutLook 단축키 (0) | 2017.03.03 |