2017-02-23 128 views
0

我的網站上有一個視頻播放器,由數據庫中的代碼組成,我希望它停止播放自動播放中的第一個視頻。需要什麼代碼,它到底在哪裏?停止YouTube API自動播放

我目前使用的代碼是:

var $vid1 = <?php echo json_encode($code_1); ?>; 
var $vid2 = <?php echo json_encode($code_2); ?>; 
var $vid3 = <?php echo json_encode($code_3); ?>; 
var $vid4 = <?php echo json_encode($code_4); ?>; 
var $vid5 = <?php echo json_encode($code_5); ?>; 
var $vid6 = <?php echo json_encode($code_6); ?>; 
var $vid7 = <?php echo json_encode($code_7); ?>; 
var $vid8 = <?php echo json_encode($code_8); ?>; 
var videoIDs = [ 
    $vid1, 
    $vid2, 
    $vid3, 
    $vid4, 
    $vid5, 
    $vid6, 
    $vid7, 
    $vid8 
]; 

var player, currentVideoId = 0; 

function onYouTubeIframeAPIReady() { 
    player = new YT.Player('player', { 
     height: '248', 
     width: '440', 
     playerVars: { 
      autoplay: 0 
     }, 
     events: { 
      'onReady': onPlayerReady, 
      'onStateChange': onPlayerStateChange 
     } 
    }); 
} 

function onPlayerReady(event) { 
    event.target.loadVideoById(videoIDs[currentVideoId]); 
} 

function onPlayerStateChange(event) { 
    if (event.data == YT.PlayerState.ENDED) { 
     currentVideoId++; 
     if (currentVideoId < videoIDs.length) { 
      player.loadVideoById(videoIDs[currentVideoId]); 
     } 
    } 
} 

function next(){ 
    currentVideoId++; 
    if (currentVideoId < videoIDs.length) { 
      player.loadVideoById(videoIDs[currentVideoId]); 
    } 
} 

function previous(){ 
    currentVideoId--; 
    if (currentVideoId >= 0) { 
      player.loadVideoById(videoIDs[currentVideoId]); 
    } 
    else currentVideoId = 0; 
} 

回答

0

有您可以提供停止視頻自動播放的參數。你只需要添加到您的現有代碼...

function onYouTubeIframeAPIReady() { 
    player = new YT.Player('player', { 
     height: '248', 
     width: '440', 
     playerVars: { 
      autoplay: 0 
     }, 
     events: { 
      'onReady': onPlayerReady, 
      'onStateChange': onPlayerStateChange 
     } 
    }); 
} 

您在這裏可以找到的選項playerVars詳細信息...

https://developers.google.com/youtube/player_parameters?playerVersion=HTML5

+0

謝謝阿切爾。我補充說,但它仍然是自動播放第一個視頻? –

+0

默認情況下,它不應該設置爲0 /非自動播放嗎?我的代碼中有其他影響自動播放的內容嗎? –

+0

你的網站在線嗎?如果是的話,我可以看看。 – Archer