尊敬的社區!Youtube API帶有活動的多個視頻
我想在我的網站上顯示多個視頻。揚聲器應該被默認關閉(我使用靜音() - 功能)。
當用戶滾動並且視頻進入瀏覽器視口時,視頻應該開始自動播放。
我用一個單一的視頻建造這個像魅力一樣工作。但不能與多個視頻在一個網站上。
請幫我在我的代碼中錯過什麼?
這IST HTML的部分:
<div class="video-container">
<div data-id="olBOo_S5AHY"></div>
</div>
<div class="video-container">
<div data-id="3IXKIVZ9T-U"></div>
</div>
<div class="video-container">
<div data-id="LAQDcnwwspQ"></div>
</div>
此北京時間的JS-部分:
function onYouTubePlayerAPIReady() {
var players = document.querySelectorAll('.video-container div')
for (var i = 0; i < players.length; i++) {
new YT.Player(players[i], {
width: 600,
height: 400,
videoId: players[i].dataset.id,
events: {
onReady: initialize
}
});
}
}
function initialize(){
players[i].mute(); // I know that players[i] is wrong..
var waypoints = jQuery('.video-container').waypoint(function() {
if(players[i]) { // I know that players[i] is wrong..
var fn = function(){
players[i].playVideo(); // I know that players[i] is wrong..
}
setTimeout(fn, 1000);
}
}, {
offset: '50%'
})
}
所以影片會顯示在我的網站上,但我沒有一個想法如何添加這些事件到每個單個視頻?我在做什麼錯
(很多我猜;(....)
謝謝
梅拉妮
哦,我的天啊,我可以嫁給你;)你真棒。我現在明白了完整的結構。非常感謝!!! – Milenoi
哈哈^^ 好 - 不客氣! – lynx