Есть ли способ контролировать видео EMBED Code? - PullRequest
2 голосов
/ 25 августа 2009

Есть ли способ контролировать встроенный код YouTube. Например, я использую код для вставки YouTube на своем сайте. Есть ли способ управлять видео, как вперед, назад, остановить и т. Д. С помощью моих собственных кнопок.

Возможно ли это?

Любая помощь будет оценена. Заранее спасибо.

Феро

Ответы [ 2 ]

3 голосов
/ 27 апреля 2011

YouTube имеет JavaScript и Flash API, которые вы можете использовать для создания своего собственного плеера или программного управления плеером.

Документация здесь: http://code.google.com/apis/youtube/overview.html

В документации приведено несколько примеров управления вашим собственным «хромированным» плеером. Это, вероятно, то, что вы хотите использовать, если вы хотите свои собственные кнопки.

1 голос
/ 26 августа 2009

У всех основных типов встроенных в браузер видеоплееров есть способы сделать это, но для всех них метод разный.

YouTube использует проигрыватель Flash, что создает особую проблему: проигрыватели Flash-видео не имеют возможности обрабатывать внешние вызовы JavaScript, кроме тех, которые специально добавлены программистом, создавшим проигрыватель. То есть, если YouTube не создавал свой плеер с поддержкой внешних сценариев, вы не сможете его написать. Это не флаг - вкл / выкл - это то, что Flash заставляет вас явно публиковать внешний API сценариев, и вы должны знать, как выглядят вызовы, чтобы заставить игрока делать то, что вы хотите. Это не похоже, скажем, на QuickTime, проигрыватель Windows Media или новый тег HTML 5 , каждый из которых имеет документированный базовый контроль воспроизведения, о котором вы спрашиваете.

Вероятно, можно создать свой собственный проигрыватель FLV (или купить его, например, популярный JW Player , который имеет JavaScript API) и указать его на фактический видеофайл, обслуживаемый YouTube. Я не знаю, пытаются ли они скрыть URL-адрес видеофайла, но как только вы узнаете, что это, вы - золотой.

...