0
您好我正在使用video.js播放器在我的網站上使用多個剪輯。我的問題是,如果你點擊另一個剪輯,第一個剪輯仍然運行。如何在一個頁面上使用多個剪輯?
我該如何設置播放器才能運行選定的剪輯?
我給了所有剪輯唯一的ID,但是這並沒有解決它。
任何想法?
感謝katasun
您好我正在使用video.js播放器在我的網站上使用多個剪輯。我的問題是,如果你點擊另一個剪輯,第一個剪輯仍然運行。如何在一個頁面上使用多個剪輯?
我該如何設置播放器才能運行選定的剪輯?
我給了所有剪輯唯一的ID,但是這並沒有解決它。
任何想法?
感謝katasun
當啓動一個視頻剪輯,您需要檢查所有其他的剪輯和阻止他們,如果運行。你可以這樣在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();
}
}
});
}
謝謝你的代碼和抱歉的遲到的答案。我試過了,但它不起作用,我在調用iframe中的剪輯,也許這會讓它更加困難,但是我會繼續找到解決方案。 – user2181910
如果您需要進一步的幫助,您可以提供JS小提琴。 – sk904861