2013-08-25 34 views
0

您好我正在使用video.js播放器在我的網站上使用多個剪輯。我的問題是,如果你點擊另一個剪輯,第一個剪輯仍然運行。如何在一個頁面上使用多個剪輯?

我該如何設置播放器才能運行選定的剪輯?

我給了所有剪輯唯一的ID,但是這並沒有解決它。

任何想法?

感謝katasun

回答

0

當啓動一個視頻剪輯,您需要檢查所有其他的剪輯和阻止他們,如果運行。你可以這樣在JavaScript中這樣做:

playerIDs = ['id1', 'id2']; 
var length = playerIDs.length; 
for (var i = 0; i < length; i++) { 
    var myPlayer = videojs(playerIDs[i]); 
    myPlayer.on("play", function() { 
    for (var a = 0; a < length; a++) { 
     if(playerIDs[i] != playerIDs[a]) { 
      var otherPlayer = videojs(playerIDs[a]); 
      otherPlayer.pause(); 
     } 
    } 
    }); 
} 
+0

謝謝你的代碼和抱歉的遲到的答案。我試過了,但它不起作用,我在調用iframe中的剪輯,也許這會讓它更加困難,但是我會繼續找到解決方案。 – user2181910

+0

如果您需要進一步的幫助,您可以提供JS小提琴。 – sk904861

相關問題