我正在尝试使用适用于 Android 的 Youtube Player API 在我的 android 应用程序上播放 youtube 视频,但问题是视频的视频质量不太好,并且没有强制将其设置为高清的选项。所以我尝试在 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 视频始终以高清画质播放?
最佳答案
尝试将 vq=VIDEO_QUALITY
附加到 youtube 视频 url,例如
https://www.youtube.com/watch?v=nzliFQ-36kg&vq=720
要使用嵌入进行这项工作,请按照此 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
更改为有效的。
关于android - 强制 youtube 播放器以 hd720 质量播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49223539/