我尝试使用youtube playerapi javascript在UIWebView中更改youtube视频质量。
参考 https://developers.google.com/youtube/js_api_reference
码
ytPlayer.cueVideoById(movie_list[currentVideo], 0, "small");
ytPlayer.playVideo();
但youtube播放器不会影响电影质量。
我可以在UIWebView中更改youtube电影质量吗?
请帮忙!
答案 0 :(得分:0)
从this page检查播放质量部分。
以下功能仅设置当前视频的建议视频质量。
player.setPlaybackQuality(suggestedQuality:String):Void
该功能使视频以新质量重新加载到当前位置。如果播放质量确实发生变化,则只会针对正在播放的视频进行更改。调用此功能并不能保证播放质量实际发生变化。但是,如果播放质量确实发生变化,则会触发onPlaybackQualityChange事件,并且您的代码应该响应事件,而不是它调用setPlaybackQuality函数的事实。
suggestQuality参数值可以是 small,medium,large,hd720,hd1080,highres或default 。我们建议您将参数值设置为默认值,以指示YouTube选择最合适的播放质量,该质量因不同的用户,视频,系统和其他播放条件而异。
质量等级小:玩家身高为240px,玩家尺寸 对于4:3的宽高比,至少为320像素×240像素。
质量等级中等:玩家身高为360px,玩家尺寸 是640px乘360px(16:9宽高比)或480px乘360px(4:3) 宽高比)。
质量等级大:玩家身高为480px,玩家尺寸 是853像素×480像素(16:9宽高比)或640像素×480像素(4:3) 宽高比)。
质量等级hd720:玩家身高为720px,玩家尺寸 是1280像素×720像素(16:9宽高比)或960像素×720像素(对于 4:3宽高比)。
质量等级hd1080:玩家身高为1080px,玩家尺寸 是1920px×1080px(16:9宽高比)或1440px×1080px(对于 4:3宽高比)。
质量等级高:玩家身高高于1080px,即 意味着玩家的纵横比大于1920px 1080px。
质量级别默认:YouTube选择适当的播放 质量。
此设置有效地将质量级别恢复为默认状态,并使用cueVideoById,loadVideoById或setPlaybackQuality函数取消之前用于设置播放质量的所有工作。
有关详细信息,请check here.