强制YouTubeembedded以720p开始
有一些方法build议在网上做,但他们似乎没有工作。
例如:
http://blog.makezine.com/archive/2008/11/youtube-in-720p-hd-viewin.html
这篇文章是关于使它在720p开始,但它甚至不在自己的video上工作。
这里有人知道该怎么做吗?
另外: &vq=hd720
或&vq=hd1080
也有诀窍。
例
这里是一个iframe
例子,将embedded您的video和播放回720P。
将V1234567
replace为您的video的唯一embedded代码。
<iframe width="324" height="182" src="//www.youtube.com/embed/V1234567?vq=hd720" frameborder="0" allowfullscreen></iframe>
更新
请参阅: https : //developers.google.com/youtube/js_api_reference#Playback_quality
或者iframe: https : //developers.google.com/youtube/iframe_api_reference#Playback_quality
- 质量等级
small
:玩家身高为240px,玩家尺寸为4:3纵横比至less为320px-240px。 - 质量水平
medium
:球员身高是360px,球员尺寸是640pxx360px(对于16:9纵横比)或480pxx360px(对于4:3纵横比)。 - 质量等级
large
:玩家身高为480px,玩家尺寸为853px x 480px(纵横比为16:9)或640px x 480px(纵横比为4:3)。 - 质量水平
hd720
:播放器高度是hd720
,播放器尺寸是1280pxx720px(对于16:9纵横比)或960pxx720px(对于4:3纵横比)。 - 质量水平
hd1080
:播放器高度为1080px,播放器尺寸为1920 x 1080像素(对于16:9宽高比)或1440px x 1080px(对于4:3宽高比)。 - 质量等级高:球员身高大于1080px,这意味着球员的纵横比大于1920px x 1080px。
- 质量级别
default
:YouTubeselect适当的播放质量。 此设置有效地将质量级别恢复为默认状态,并取消之前使用cueVideoById,loadVideoById或setPlaybackQuality函数设置播放质量的任何努力。
您可以通过在videourl中添加一个参数&hd=1
来实现。 这会迫使video从video的最高分辨率开始。 但是,你不能专门设置为720p,因为不是每个video都有这个高清。
http://code.google.com/apis/youtube/player_parameters.html
更新:截至2014年,hd已被弃用https://developers.google.com/youtube/player_parameters?csw=1#Deprecated_Parameters
这是以HD 1080播放的video的embedded示例。
<iframe width="560" height="315" src="http://youtube.com/v/IplDUxTQxsE&vq=hd1080" frameborder="0" allowfullscreen="1"></iframe>
让我们分解代码: video_id
: video_id
&vq=hd1080
该video的videoID:IplDUxTQxsE,您将在每个YouTubevideo的链接中看到这种types的随机代码。
到目前为止这么好,这个技巧直接在网页上播放全高清video!
您也可以将质量更改为720。 &vq=hd720
我已经设法通过以下修复得到这个工作:
//www.youtube.com/embed/_YOUR_VIDEO_CODE_/?vq=hd720
你的video应该有hd720的分辨率。
我正在通过iframe使用embedded,顺便说一句。 希望有人会发现这有帮助。
下面的第一个例子不适合我,但第二个例子(在Chrome中)。
<iframe width="720" height="405" src="//www.youtube.com/embed/GX_c566xYcQ?rel=0&vq=hd1080" frameborder="0" allowfullscreen="1"></iframe> <iframe width="720" height="405" src="//youtube.com/v/IplDUxTQxsE?rel=0&vq=hd1080" frameborder="0" allowfullscreen="1"></iframe>
我相信第一个使用新的HTML5的YouTube播放器,而最底层的(工作)使用旧的Flash播放器。 但是,第二个似乎并没有正确加载Safari /火狐等,所以可能不可用。
如果宽度/高度小于所选质量的线条分辨率,上述解决scheme似乎都不起作用。 例如,以下在Chrome中对我无效:
<iframe width="720" height="480" src="//youtube.com/embed/hUezoHa1ZF4?autoplay=true&rel=0&vq=hd720" frameborder="0" allowfullscreen></iframe>
我想要显示高质量的video,但不要在网页上使用1280 x 720像素。
当我自己去YouTube时,在720×480的窗口播放720p的video看起来好于同尺寸的480p。 我想在720×480窗口播放720p(下采样质量更好)。 没有好的解决scheme,但afaik。
如果你仍然想知道如何去做,那就添加:&feature = youtu.be&hd = 1其实现在我已经检查了,只有当你把URL发送给别人,而不是embedded。
使用这个,它工作100%_your_videocode?rel = 0&vq = hd1080“