al final del iframe src, agregue &enablejsapi=1
para permitir que la API js se use en el video
y luego con jquery:
jQuery(document).ready(function( $ ) {
$('.video-selector iframe')[0].contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
});
esto debería reproducir el video automáticamente en document.ready
tenga en cuenta que también puede usar esto dentro de una función de clic para hacer clic en otro elemento para iniciar el video
Más importante aún, no puede iniciar automáticamente los videos en un dispositivo móvil, por lo que los usuarios siempre tendrán que hacer clic en el reproductor de video para iniciar el video.
Editar: en realidad no estoy 100% seguro en document.ready el iframe estará listo, porque YouTube aún podría estar cargando el video. De hecho, estoy usando esta función dentro de una función de clic:
$('.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
});