управление встроенным (youf) флеш-плеером через пользовательские кнопки паузы воспроизведения - PullRequest
0 голосов
/ 24 июня 2018

Я искал 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 будут работать.

1 Ответ

0 голосов
/ 25 июня 2018

Глядя на Справочник по API проигрывателя YouTube для iframe Embeds , воспроизведение, остановка, пауза работает только при наличии экземпляра YT.Player.

...