2013-09-17 2 views
0

При просмотре страницы youtube.com можно управлять видеопроигрывателем через javascript на этой странице? Например. получите элемент embed и отправьте сообщение «пауза». Возможно ли использовать Youtube JS API?Возможно ли управлять встроенным видеопроигрывателем на сайте youtube.com?

мне удалось сделать что-то подобное при просмотре видео в HTML 5 (с использованием & html5 = 1 параметр запроса), то получение video элемента и вызова play() или pause(). Однако не все видео youtube будут отображаться в HTML 5, некоторые загружаются как SWF даже при запросе HTML 5.

Любые идеи?

Edit:

Хорошо так дал var player это embed объект, функции, такие как player.playVideo() работа, однако я не могу показаться, чтобы получить события работать. Например. player.addEventListener('onStateChange', myFunc) никогда не звонит myFunc. Фактически, объект SWF, похоже, проглатывает все события, включая «щелчок».

Есть ли способ прослушивать, когда пользователь играет или приостанавливает воспроизведение, без опроса player.getPlayerState()?

ответ

0

Ответ только в ссылке, вы отправили в JS API. Точнее, here.

Выдержки:

Воспроизведение видео

player.playVideo(): Пустота играет в данный момент промотана/загруженного видео. Конечное состояние игрока после выполнения этой функции будет воспроизводиться (1).

+0

Я не был уверен, что означает 'player', но я нашел, что это работает, если' player' является объектом 'embed'. Я использовал подсказки консоли хром, чтобы рассказать мне, какие методы имеет объект, но эти методы не отображаются. Определены ли они дальше в прото-цепи? –

Смежные вопросы