如何强制youtube播放高清视频[关闭]

问题描述 投票:10回答:3

我在youtube iframe中有以下视频,并且强烈想要先在高质量上运行它

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

我试过像hd = 1和vq = hd720和vq = hd1080这样的参数但是我觉得它们已经过时或者没有功能。

请建议。问候

html video youtube youtube-api
3个回答
3
投票

我刚刚为我正在处理的网站解决了这个问题。

我已经在其中嵌入了iframe与youtube视频,并且他们恼人地以低分辨率自动播放,尽管我希望它们能够以720p自动播放。此问题是由YouTube检测到的视频的实际尺寸引起的,这会触发自动选择较低分辨率。

这是我为保持我的视频嵌入小而做的,但让它自动播放720p等 -

  1. 您需要在视频ID的末尾添加?vq = hd720,就像您所做的那样。
  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
投票

YouTube可能会根据您的窗口大小改变播放质量。看到这篇文章:http://demosthenes.info/blog/717/Force-Embedded-YouTube-Videos-To-Play-In-HD


1
投票

请参阅这篇文章:http://www.reddit.com/r/youtube/comments/2fckq3/did_youtube_disable_hdlinking_adding_hd1_at_the/

似乎您可以使用vq = 1080来建议使用高清视频,但只有在视频窗口足够大时才会使用高清

© www.soinside.com 2019 - 2024. All rights reserved.