2014-09-25 91 views
9

我有以下幀的視頻,並強行要在對高品質運行先去如何強制YouTube上播放高清視頻

https://www.youtube.com/embed/3nmnMtbzzjE

我試着像HD參數= 1和VQ = HD720和vq = hd1080但我認爲這些已經過時或沒有功能。

請建議。 Regards

+0

https://www.youtube .com/embed/3nmnMtbzzjE?vq = hd1080 如果您嘗試使用此功能,則在您按播放後,會立即開始播放。 無論如何,請檢查以下問題:http://stackoverflow.com/questions/20868257/youtube-link-to-display-hd-video-by-default – Nick 2014-09-25 06:54:33

+0

不!當我玩它是在480p :( – Pramod 2014-09-25 06:55:48

+0

對不起,這是一個回放。如果您需要嵌入,請將此「&ap =%2526fmt%3D18」和「&ap =%2526fmt%3D22」嵌入到嵌入網址中。 檢查此頁:http://www.makeuseof.com/tag/10-youtube-url-tricks-you-should-know-about/ – Nick 2014-09-25 06:56:41

回答

3

我剛剛解決了這個問題,我正在爲一個網站工作。

我已經在其中嵌入了帶有youtube視頻的iframe,並且令人討厭的是,儘管我想讓它們以720p自動播放,但它們仍以低分辨率自動播放。這個問題是由您的網頁上的視頻的實際尺寸引起的,它會觸發自動選擇較低分辨率的資源。

這裏就是我所做的,以保持我的視頻嵌入小,但有它的720p等自動播放 -

  1. 您需要添加VQ = HD720在視頻ID的結尾,你幹得。
  2. 手動將iframe寬度設置爲width =「1280」height =「720」 - 這將使您的網站上的視頻變得巨大。
  3. 將iframe包裝在一個div中,並給它一個類選擇器,以便您可以使用CSS來設置它。
  4. 使用CSS來告訴你的div包裝是你真正想要的視頻的大小。
  5. 使用CSS設置iframe寬度:100%,高度:100%。

此代碼基本上將視頻大小設置爲您希望自動播放的分辨率,這將誘使YouTube爲您設置此分辨率。然後,CSS動態調整視頻大小,使其成爲您需要的任何實際大小。

,這一切就是這麼簡單:)

代碼示例:

HTML

<div class="youtube-embed"> 
    <iframe width="1280" height="720" src="https://www.youtube.com/embed/VIDEOID?vq=hd720" frameborder="0" allowfullscreen></iframe> 
</div> 

CSS

.youtube-embed { 
    width : 740px; 
    height : 400px; 
} 

.youtube-embed iframe { 
    width : 100%; 
    height : 100%; 
} 
+1

準確地按照您的所有步驟...仍默認爲360p :( 編輯:我認爲它確實工作,但必須處理嚴重的緩存問題。 – 2016-07-28 15:06:46

相關問題