无法在iPhone上更改youtube电影质量

时间:2013-12-20 08:30:57

标签: javascript ios iphone youtube

我尝试使用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电影质量吗?

请帮忙!

1 个答案:

答案 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.