如何使用Youtube的新embedded代码风格自动播放video?

我无法解决如何使用新的Youtubeembedded代码风格自动播放video。 我尝试添加&autoplay = 1的URL,这与旧的风格,但没有奏效。 例如, http://www.youtube.com/embed/JW5meKfy3fY是embedded式链接,但http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1不起作用。 谁能告诉我该怎么做? 谢谢

我想如果你用“?”replace“&” 在url中的video将自动加载。

所以你的url是: http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1 autoplay http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1

看起来像谷歌应该这样做,但我会说使用“?” 比使用“&”更有意义。

其实,你将不得不使用“?” 而不是“&”作为你的第一个参数。 如果您使用多个参数,则必须将“&”添加到链中。

例如,如果您想要添加自动播放和隐藏式字幕,则必须将此部分添加到embedded式videourl: ?autoplay = 1&cc_load_policy = 1

它看起来像这样:

 <iframe width="420" height="315" src="http://www.youtube.com/embed/ oHg5SJYRHA0?autoplay=1&cc_load_policy=1" frameborder="0" allowfullscreen></iframe> 

YouTube帮助说&autoplay=1必须在videoID之后 – 我假设,之后立即。

好的,这是youtubevideo新embedded代码的一个例子。

 <iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="345" src="http://www.youtube.com/embed/8v_4O44sfjM" frameborder="0" allowFullScreen></iframe> 

如果您想自动播放,请在:src =“http://www.youtube.com/embed/8v_4O44sfjM”上添加?autplay = 1

所以代码将如下所示:

 <iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="345" src="http://www.youtube.com/embed/8v_4O44sfjM**?autoplay=1**" frameborder="0" allowFullScreen></iframe> 

我在我的博客上试了这个,它的工作原理! 希望这个帮助(:

您正在使用YouTube的自动播放的错误的urlhttp://www.youtube.com/embed/JW5meKfy3fY&autoplay=1此url显示youtube id整体JW5meKfy3fY&autoplay=1 ,youtube拒绝播放。 我们必须将自动播放variables传递给YouTube,因此您必须使用? 而不是&所以你的url是http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1和你的最终iframe会是这样的。

 <iframe src="http://www.youtube.com/embed/xzvScRnF6MU?autoplay=1" width="960" height="447" frameborder="0" allowfullscreen></iframe> 

只需在embedded代码中添加?autoplay = 1后,例如:

 <iframe width="420" height="315" src="http://www.youtube.com/embed/ oHg5SJYRHA0" frameborder="0"></iframe> 

将其更改为:

 <iframe width="420" height="315" src="http://www.youtube.com/embed/ oHg5SJYRHA0?autoplay=1" frameborder="0"></iframe> 

上述内容在当前的YouTubeembedded中并没有为我工作。 试试这个,它真的为我工作:)

希望能帮助到你!

 <iframe width="925" height="315" src="https://www.youtube.com/embed/iD5zxjySOzw?rel=0&amp;autoplay=1&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe> 

我能够使自动播放工作的唯一方法是使用iframe播放器API。

 <div id="ytplayer"></div> <script> // Load the IFrame Player API code asynchronously. var tag = document.createElement('script'); tag.src = "https://www.youtube.com/player_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); // Replace the 'ytplayer' element with an <iframe> and // YouTube player after the API code downloads. var player; function onYouTubePlayerAPIReady() { player = new YT.Player('ytplayer', { height: '480', width: '853', videoId: 'JW5meKfy3fY', playerVars: { 'autoplay': 1, 'showinfo': 0, 'controls': 0 } }); } </script> 

你们没有一个能解决我的问题。 但是,我发现了一个很好的解决scheme,让我现在正确地工作。 在标签之间写下这段代码:

 <div style="position: fixed; z-index: -99; width: 100%; height: 100%"> <iframe frameborder="0" height="100%" width="100%" src="https://youtube.com/embed/**[CHANGE HERE WITH YOUR YOUTUBE VIDEO ID]**?autoplay=1&controls=0&showinfo=0&autohide=1"> </iframe> </div>