2010-08-04 41 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> 
相關問題