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

标签 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电影的质量吗?

请帮忙!

最佳答案

this page检查播放质量部分。

以下功能仅设置当前视频的建议视频质量。

player.setPlaybackQuality(suggestedQuality:String):Void

该功能使视频以新质量重新加载到其当前位置。如果播放质量确实发生了变化,则只会针对正在播放的视频发生变化。调用此功能不能保证播放质量会真正改变。但是,如果播放质量确实发生了变化,则会触发onPlaybackQualityChange事件,并且您的代码应响应该事件,而不是响应该事件调用了setPlaybackQuality函数的事实。

建议的Quality参数值可以是小,中,大,hd720,hd1080,高分辨率或默认。我们建议您将参数值设置为默认值,以指示YouTube选择最合适的播放质量,这将因用户,视频,系统和其他播放条件而异。

质量级别小:播放器高度为240像素,播放器尺寸为
对于4:3的宽高比,至少为320px x 240px。

中等质量:播放器高度为360px,播放器尺寸
是640 x 360像素(对于16:9宽高比)或480 x 360像素(对于4:3)
长宽比)。

质量级别大:播放器高度为480px,播放器尺寸
是853px x 480px(对于16:9宽高比)或640px x 480px(对于4:3)
长宽比)。

质量级别hd720:播放器高度为720px,播放器尺寸
分别为1280px x 720px(对于16:9宽高比)或960px x 720px(对于
4:3的宽高比)。

质量级别hd1080:播放器高度为1080px,播放器尺寸
是1920px x 1080px(对于16:9宽高比)或1440px x 1080px(对于
4:3的宽高比)。

质量级别较高:播放器高度大于1080px,其中
表示播放器的宽高比大于1920px
1080像素。

默认质量级别: YouTube选择适当的播放
质量。

此设置有效地将质量级别恢复为默认状态,并且使之前使用cueVideoById,loadVideoById或setPlaybackQuality函数设置播放质量的努力无效。

有关更多详细信息,check here.

关于javascript - 无法在iPhone上更改youtube电影的质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699289/

相关文章:

ios - 容器 View Controller 委托(delegate)分配

ios - 如何在 uipickerview 中获取选定行的标题和值?

iphone - 保存一些 NSManagedObjects 而不是其他的方法?

javascript - html 元素属性和脚本值之间的数据绑定(bind)不同步

javascript - setInterval NodeJS 正在添加额外的时间

Javascript 函数作为变量

ios - 无法将用户连接到 Apigee Usergrid 中的实体

javascript - 如何翻译 style.fontSize = html5 文档的值?

iphone - 我的代码是否使我的 iPhone 负担过重?

ios - UIPickerView 的 "reusing view"始终为 nil