我正在尝试使用适用于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&enablejsapi=1&controls=0&iv_load_policy=3&modestbranding=0&rel=0&showinfo=0\"></iframe>\n"
</div>
.videowrapper {
float: none;
clear: both;
background:#eeeeee;
width: 100%;
}
.videowrapper iframe {
position: absolute;
width: 100%;
height: 100%;
}
如何让Youtube视频始终以高清质量播放?
答案 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&version=3&rel=0&vq=hd720"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>
在JSFiddle上进行测试。
在测试时,不要忘记将VIDEO_ID
更改为有效的。