Показать сообщение отдельно
  #1 (permalink)  
Старый 13.03.2014, 13:54
Аспирант
Отправить личное сообщение для dikucher Посмотреть профиль Найти все сообщения от dikucher
 
Регистрация: 18.04.2013
Сообщений: 51

Работа с youtube api
Мои шаги ( все по документации )
Добавляю видео с параметром ?enablejsapi=1

<iframe id="myvideo" width="450" height="253" src="//www.youtube.com/embed/uT3SBzmDxGk?enablejsapi=1" frameborder="0" allowfullscreen></iframe>


Документация говорит:
После перехода проигрывателя в состояние готовности он вызывает функцию onYouTubePlayerReady.
Получить ссылку на этот проигрыватель можно через getElementById(). После получения объекта можно выполнять запросы к API.

ОК, вызываем функцию

function onYouTubePlayerReady(playerId) {
      ytplayer = document.getElementById("myvideo");
    }


Сразу вопрос, нужно ли что то вставлять вместо параметра playerId ?
Так как я это не понял, то я этот параметр убрал

function onYouTubePlayerReady() {
      ytplayer = document.getElementById("myvideo");
    }


Ну и собственно вызвов функции воспроизведения

function play() {
  if (ytplayer) {
    ytplayer.playVideo();
  }
}


и соответсвенно размещаем в html коде ссылку, по которой должно запускать видео

<a href="javascript:void(0);" onclick="play();">Play</a>


все это выложил на http://jsfiddle.net/eVut3/
Ответить с цитированием