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

Posted

技术标签:

【中文标题】如何强制 youtube 播放高清视频 [关闭]【英文标题】:How to force youtube to play HD videos [closed] 【发布时间】:2014-11-19 20:40:33 【问题描述】:

我在 youtube iframe 中有以下视频,并强烈希望一开始就以高质量运行它

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

我尝试了 hd=1 和 vq=hd720 和 vq=hd1080 等参数,但我认为这些参数已经过时或没有功能。

请提出建议。 问候

【问题讨论】:

youtube.com/embed/3nmnMtbzzjE?vq=hd1080 如果您尝试这个,它会在您按下播放后立即以高清启动。无论如何,也要检查这个问题:***.com/questions/20868257/… 不!我玩的时候是 480p :( 抱歉,那个是播放用的。如果你需要嵌入这个“&ap=%2526fmt%3D18”和“&ap=%2526fmt%3D22”到嵌入网址。查看此页面:makeuseof.com/tag/10-youtube-url-tricks-you-should-know-about 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

看来你可以使用vq=1080来建议使用高清视频,但是只有视频窗口足够大时才会使用高清

【讨论】:

【参考方案3】:

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

我嵌入了带有 youtube 视频的 iframe,尽管我希望它们以 720p 自动播放,但令人讨厌的是,它们以低分辨率自动播放。此问题是由 YouTube 检测到您页面上视频的实际大小引起的,这将触发自动选择较低的分辨率。

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

    您需要在视频 ID 的末尾添加 ?vq=hd720,就像您所做的那样。 手动将 iframe 宽度设置为 - 这将使您网站上的视频变得巨大。 将 iframe 包装在 div 中并为其提供类选择器,以便您可以使用 css 对其进行样式设置。 使用 CSS 告诉您的 div 包装器是您实际希望视频的大小。 使用 CSS 设置 iframe 宽度:100% 和高度:100%。

此代码基本上会将视频大小设置为您希望它自动播放的分辨率,这会诱使 YouTube 为您设置。然后 CSS 会动态调整视频的大小,使其成为您需要的任何实际大小。

这就是它的全部内容:)

代码示例:

HTML

<div class="youtube-embed">
    <iframe   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%;

【讨论】:

准确地遵循了你的所有步骤......仍然默认为 360p :( 编辑:我认为它确实有效,但必须处理严重的缓存问题。

以上是关于如何强制 youtube 播放高清视频 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

强制嵌入 Youtube 以高清播放(2016 版)

有没有办法将某人链接到高清 1080p 质量的 YouTube 视频? [关闭]

关闭手风琴 div 时停止播放 YouTube 视频 [重复]

youtube:默认显示高清视频的链接

如何统一加载 YouTube 直播视频流? [关闭]

强制 iOS iPhone youtube 嵌入播放器退出全屏