2010-08-04 137 views

回答

309

我想如果你用“?”替换“&”在网址中,视频将自动加载。

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

好像谷歌应该让这个可用,但我会说使用“?”比使用“&”更有意义。

+0

好的,我纠正了它。 – matthewbauer 2010-08-11 01:41:54

+0

谢谢,这工作没有问题。 – 2013-04-15 22:11:23

+1

这看起来不起作用。它在1周前完美运行。 – Peeja 2014-02-18 15:36:13

4

YouTube Help&autoplay=1必须是后视频ID - 我假设,之后立即。

+0

@Aton:谢谢你的回答。尽管如此,仍然无法运作。我已经用链接更新了这个问题。 – ben 2010-08-04 12:16:22

4

好的,这是针对youtube视频的新嵌入代码的示例。

<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> 

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

26

实际上,你将不得不使用“?”而不是“&”作为你的第一个参数,如果你使用多个参数,你将不得不添加“&”到。链

例如,如果要添加自动播放和字幕,你将不得不这一部分添加到您的嵌入式视频网址:。自动播放= 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> 
3

只需添加自动播放= 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> 
4

您正在使用的YouTube自动播放http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1这是一个错误的URL网址显示youtube id整体JW5meKfy3fY&autoplay=1 youtube拒绝播放。我们必须将自动播放变量传递给YouTube,因此您必须使用?而不是&,因此您的网址将为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> 
+1

你忘了将'&'改成正确的方式来做。 (在iframe之前) – 2015-12-22 08:43:53

0

我能够使自动播放工作的唯一方法是使用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> 
3

以上都不适用于当前的YouTube嵌入。试试这个,它实际上对我有用:)

希望它有帮助!

<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> 
1

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

<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> 
相关问题