Как вызвать Youtube .playVideo () с помощью jquery? - PullRequest
1 голос
/ 08 июля 2010

Я хотел бы вставить видео на YouTube и сразу же воспроизвести его, я не совсем уверен, как заставить это работать с jquery в режиме реального времени. Есть идеи?

var youTubeVideo = '<object width="370" height="260"><param name="movie"' +
                        ' value="http://www.youtube.com/v/[ID]&amp;hl=en_US&amp;fs=1?rel=0enablejsapi=1&playerapiid=player"></param>' +
                        '<param name="allowFullScreen" value="false"></param><param name="allowscriptaccess"' +
                        'value="always"></param><embed src="http://www.youtube.com/v/[ID]&amp;hl=en_US&amp;fs=1?rel=0enablejsapi=1&playerapiid=player"' +
                        'type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="false"' + 
                        'width="370" height="260"></embed></object>';


$('#MyVideo').live('click',function () {    
    $(this).append(youTubeVideoHTML);
    //How do you accomplish this call?
    //player.playVideo();
});

Я должен сделать это по щелчку отдельного элемента, чтобы сразу начать игру. Я также предпочел бы не использовать какие-либо внешние API.

Ответы [ 2 ]

3 голосов
/ 08 июля 2010

Добавьте & autoplay = 1 в конец URL-адреса YouTube.

0 голосов
/ 08 июля 2010

Похоже, что объект должен иметь идентификатор как <object id='myplayer' ... />

Тогда: $('#myplayer').playVideo();

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