强制youtube播放器以hd720质量播放

时间:2018-03-11 18:27:29

标签: android webview youtube-api youtube-iframe-api

我正在尝试使用适用于Android的Youtube Player API在我的Android应用上播放youtube视频,但问题是视频的视频质量不太好,并且没有强制将其设置为HD的选项。所以我尝试在Android Webview中使用Youtube Iframe API播放视频,但我也遇到了与视频质量相同的问题。

iframe代码:

<div class="videowrapper">
     <iframe id=\"player\" width=\"720\" height=\"1280\" frameborder=\"0\" allow=\"encrypted-media\" src=\"https://www.youtube.com/embed/uFExenM7-dY?vq=hd720&amp;enablejsapi=1&amp;controls=0&amp;iv_load_policy=3&amp;modestbranding=0&amp;rel=0&amp;showinfo=0\"></iframe>\n"
</div>

.videowrapper {
     float: none;
     clear: both;
     background:#eeeeee;
     width: 100%;
}
.videowrapper iframe {
     position: absolute;
     width: 100%;
     height: 100%;
}

如何让Youtube视频始终以高清质量播放?

1 个答案:

答案 0 :(得分:1)

尝试将vq=VIDEO_QUALITY附加到YouTube等视频网址

https://www.youtube.com/watch?v=nzliFQ-36kg&vq=720

要使用embed进行此项工作,请按照此SO post中的答案进行操作。

<object width="1280" height="720"><param name="movie" value="//www.youtube.com/v/VIDEO_ID?hl=en_US&amp;version=3&amp;rel=0&amp;vq=hd720"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>

JSFiddle上进行测试。

在测试时,不要忘记将VIDEO_ID更改为有效的。

相关问题