Я искал API YouTube и веб, но не смог наткнуться на учебник, который демонстрирует следующее:
Предположим, мы получили такой код:
<iframe id="ytplayer" type="text/html" width="640" height="360"
src=""
frameborder="0"></iframe>
И мы получили такую кнопку:
<button onclick="playVideo()">Play Video</button>
А функция playVideo выполняет свою бизнес-логику, а затем говорит, что придумала URL-адрес SRC следующим образом:
srcURL = 'https://www.youtube.com/embed/M7lc1UVf-VE?autoplay=1';
На данный момент, чтобы начать видео, я в настоящее время делаю это (и это работает)
document.getElementById ("ytplayer"). Src = srcURL;
Мой подход работает, но ограничен.
Это действительно запускает видео, но как вы можете остановить его, приостановить?
Учебники, с которыми я сталкиваюсь, получили отправную точку, подобную этой:
... player = new YT.Player('player', { ...
Но это не относится здесь. Есть ли способ сообщить браузеру, что ваш ytplayer находится в самом iframe, тогда все методы startVideo, stopVideo YT будут работать.