1
iframe youtube API를 사용하면 선택한 번호가 주어진이 재생 목록에서 특정 임의의 동영상을 재생할 else 문이 필요합니다. 현재로서는 생성 된 난수를 기반으로하지 않는 반복 동영상을 제공하는 것으로 보입니다. 여기 유튜브 API 다음 동영상 재생 else 문
<script type="text/javascript">
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 player;
function onYouTubeIframeAPIReady() {
player = new YT.Player(
'player', {
height: '390',
width: '640',
playerVars: {},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange,
'nextVideo': nextVideo,
}
});
}
// 4. The API will call this function when the video player is ready.
function onPlayerReady(event) {
player.loadPlaylist({
list: 'mozart',
listType:'search',
})
event.target.playVideo();
}
function nextVideo() {
var num = Math.round(Math.random() * 4);
console.log(num);
if (num >= 2) {
player.nextVideo();
player.loadPlaylist({
list: '90s rap',
listType: 'search',
})
player.setShuffle(true);
player.playVideo();
}
else if (num < 2) {
player.nextVideo();
player.loadPlaylist({
list: 'mozart',
listType:'search',
})
player.setShuffle(true);
player.playVideo();
}
else {}
}
// 5. The API calls this function when the player's state changes.
// The function indicates that when playing a video (state=1),
function onPlayerStateChange(event) {
}
function stopVideo() {
player.stopVideo();
}
</script>
및
난 당신이 코드에서하고있는 몇 가지 의심 사물을 html로<a href="javascript:nextVideo()" id="next">Next</a>