Я хотел бы вставить видео на YouTube и сразу же воспроизвести его, я не совсем уверен, как заставить это работать с jquery в режиме реального времени. Есть идеи?
var youTubeVideo = '<object width="370" height="260"><param name="movie"' + ' value="http://www.youtube.com/v/[ID]&hl=en_US&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]&hl=en_US&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.
Добавьте & autoplay = 1 в конец URL-адреса YouTube.
Похоже, что объект должен иметь идентификатор как <object id='myplayer' ... />
<object id='myplayer' ... />
Тогда: $('#myplayer').playVideo();
$('#myplayer').playVideo();