【问题标题】:can't change youtube movie quality on iPhone无法更改 iPhone 上的 youtube 电影质量
【发布时间】:2014-01-09 01:26:22
【问题描述】:

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

请帮忙!

【问题讨论】:

    标签: javascript ios iphone youtube


    【解决方案1】:

    检查this page播放质量部分。

    以下函数仅设置当前视频的建议视频质量。

    player.setPlaybackQuality(suggestedQuality:String):Void
    

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

    建议的Quality 参数值可以是small、medium、large、hd720、hd1080、highres 或default。我们建议您将参数值设置为默认值,这会指示 YouTube 选择最合适的播放质量,这会因不同的用户、视频、系统和其他播放条件而异。

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

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

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

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

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

    质量级别高分辨率:播放器高度大于 1080 像素,即 表示播放器的纵横比大于 1920px 1080 像素。

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

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

    更多详情,check here.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2014-10-11
      • 1970-01-01
      相关资源
      最近更新 更多