HTML пользовательская кнопка воспроизведения YouTube - PullRequest
2 голосов
/ 31 марта 2012

Кнопка воспроизведения проигрывателя YouTube работает нормально, но моя пользовательская кнопка воспроизведения не работает.

пример здесь

** РЕДАКТИРОВАТЬ **

Текущая версия JSFiddle теперь отлично работает на ПК / Mac, но не на iPad.

** РЕДАКТИРОВАТЬ 2 **

iframed YouTube с внешней кнопкой воспроизведения

** РЕДАКТИРОВАТЬ 3 **

Это сейчас невозможно

Ответы [ 4 ]

5 голосов
/ 31 марта 2012

Попробуйте это:

http://jsfiddle.net/CHu7H/

однако я бы рекомендовал использовать что-то вроде swfobject для встраивания видео.

https://developers.google.com/youtube/js_api_reference#Embedding

0 голосов
/ 18 февраля 2016

Каждый встроенный проигрыватель Youtube содержит идентификатор игрока в виде:

player_uid_\d+_1

like - player_uid_271874942_1

Так что просто сделайте regex search для player_uid_\d+_1 в page source и добавьте следующие js ко всему, что вы хотите:

var player = document.getElementById(playerId);
//playerId id the matched string from regex search in page-source
player.playVideo();

Другие действия, связанные с указанной выше переменной игрока, можно найти здесь .

0 голосов
/ 05 марта 2014

У меня тоже была эта проблема, я решил попробовать HTML5, и это сработало.Единственная проблема заключается в том, что вам придется размещать видео на вашем хосте.

(работает на iPad) http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_video_js_prop

0 голосов
/ 26 апреля 2012

По какой-то причине ограничения существуют. Это не работает, если вы находитесь на IPad в HTML5. Мой jsfiddle, тем не менее, работает для настольных браузеров.

Пожалуйста, напишите обратно, если у вас это работает на ipad, и я отмечу вас как ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...