в кінці iframe src, додати, &enablejsapi=1
щоб дозволити використовувати js API у відео
а потім з jquery:
jQuery(document).ready(function( $ ) {
$('.video-selector iframe')[0].contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
});
це має відтворювати відео автоматично в документі вже
зауважте, що ви також можете використовувати це всередині функції клацання, щоб натиснути на інший елемент для запуску відео
Що ще важливіше, ви не можете автоматично запустити відео на мобільному пристрої, тому користувачам завжди доведеться натискати на сам відеоплеєр, щоб запустити відео.
Редагувати: я фактично не впевнений на 100% у документі. Вже кадр iframe буде готовий, оскільки YouTube все ще може завантажувати відео. Я фактично використовую цю функцію всередині функції клацання:
$('.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
});