&enablejsapi=1
Fügen Sie am Ende des iframe src hinzu , damit die js-API für das Video verwendet werden kann
und dann mit jquery:
jQuery(document).ready(function( $ ) {
$('.video-selector iframe')[0].contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
});
Dadurch sollte das Video automatisch auf document.ready abgespielt werden
Beachten Sie, dass Sie dies auch innerhalb einer Klickfunktion verwenden können, um auf ein anderes Element zu klicken und das Video zu starten
Noch wichtiger ist, dass Sie Videos auf einem mobilen Gerät nicht automatisch starten können, sodass Benutzer immer auf den Video-Player selbst klicken müssen, um das Video zu starten
Bearbeiten: Ich bin mir im Dokument nicht 100% sicher. Der Iframe ist bereits fertig, da YouTube das Video möglicherweise noch lädt. Ich benutze diese Funktion tatsächlich innerhalb einer Klickfunktion:
$('.video-container').on('click', function(){
$('video-selector iframe')[0].contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
// add other code here to swap a custom image, etc
});