Liebe Community!Youtube API mehrere Videos mit Ereignissen
Ich möchte mehrere Videos auf meiner Website zeigen. Die Lautsprecher sollten standardmäßig deaktiviert sein (ich benutze die Mute() - Funktion).
Und die Videos sollten automatisch abgespielt werden, wenn der Benutzer scrollt und die Videos in das Browser-Ansichtsfenster gelangen.
Ich baute dies mit einem einzigen Video - arbeitete wie ein Charme. Aber nicht mit mehreren Vidoes auf einer Seite ..
bitte helfen, was vermisse ich in meinem Code?
Dies ist html-Teil:
<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>
Die Übersicht zeigt die js-Part:
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%'
})
}
So werden die Videos auf meiner Website zeigen, aber ich habe keine Ahnung, wie diese hinzufügen Ereignisse zu jedem einzelnen Video? Was bin ich falsch
(viel zu tun Ich denke, (....)
Danke
Melanie
Oh mein Gott kann ich dich heiraten;) Sie sind super.Ich verstehe jetzt das vollständige Konstrukt. ICH DANKE DIR SEHR!!! – Milenoi
haha ^^ na - Gern geschehen! – lynx