【问题标题】:How to call Youtube .playVideo() with jquery?如何用 jquery 调用 Youtube .playVideo()?
【发布时间】:2011-03-13 11:28:57
【问题描述】:

我想插入一个 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。

【问题讨论】:

    标签: jquery video youtube-api


    【解决方案1】:

    将 &autoplay=1 添加到 youtube 网址的末尾。

    【讨论】:

    • 还验证您当前的网址是否正确,您混合了 & 和 &这看起来不太对。
    • 哇。我在这里,试图为这件事找出一个 Javascript 解决方案。简单的解决方案摇滚。
    • 啊,这是一个很好的解决方案 :) 谢谢。由于视频在我将其添加到页面之前不存在,因此我可以为其提供该属性,并且在附加对象时它将播放。谢谢你:)
    【解决方案2】:

    似乎一个对象应该有一个像&lt;object id='myplayer' ... /&gt;这样的ID

    然后:$('#myplayer').playVideo();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 2021-07-13
      • 2019-10-30
      • 2013-10-15
      • 1970-01-01
      • 2011-08-25
      • 2021-02-11
      相关资源
      最近更新 更多