【问题标题】:The YouTube iframe API serves streams at resolutions that will not playback over cellular connectionsYouTube iframe API 以不会通过蜂窝连接播放的分辨率提供流
【发布时间】:2019-04-11 19:32:42
【问题描述】:

我希望 YouTube API 团队能够解决以下问题。

YouTube 已禁用使用 setPlaybackQuality() 方法请求特定尺寸的功能。

如果我是正确的,YouTube iframe API 会根据嵌入式播放器的像素尺寸自动确定要提供的适当分辨率/尺寸(小、中、大、hd720 等)。

这是蜂窝网络的一个大问题。

AT&T、Verizon、TMobile 和其他公司都开始限制视频流和/或在某些情况下对 480p 以上的流一起禁用播放。

在我们的例子中,我们看到 1.5 - 2 分钟的缓冲,然后在嵌入式 YouTube 播放器中播放,宽度超过 360 像素。

在纵向模式下,这个限制至少在某种程度上是可以接受的,但在移动设备上的全屏横向(观看视频的首选方法)中,YouTube 会自动改变质量,并且在大多数情况下会提供 HD720p,这几乎会立即卡在缓冲中蜂窝连接模式。

我们需要能够请求特定分辨率,和/或我们需要 YouTube 通过蜂窝连接提供 480p 视频。

【问题讨论】:

    标签: youtube-api


    【解决方案1】:

    player.setPlaybackQuality(suggestedQuality:String):VoidsuggestedQuality 参数决定了合适的播放质量,不仅取决于嵌入式播放器的像素尺寸,而且实际上会因不同的用户、视频、系统和其他播放条件而异。

    将参数值设置为 default 会指示 YouTube 选择最合适的播放质量。

    YouTube 会选择适当的播放质量。此设置有效地将质量级别恢复为默认状态,并取消之前使用cueVideoByIdloadVideoByIdsetPlaybackQuality 函数设置播放质量的任何努力。

    我认为这也考虑了移动连接,但如果您认为此 API 功能存在问题,您可以联系 YouTube here

    【讨论】:

    • 我可能弄错了,但我相信 setPlaybackQuality() 方法现在被忽略了。无论如何,我无论如何都尝试过使用这种方法,但我仍然看到播放器试图通过蜂窝网络加载 HD720p,并且测试表明 AT&T 和 Verizon 正在阻止和/或限制 480p 以上的视频流。在测试中,我们在 AT&T 和 TMobile 上加载了相同的播放器。在 AT&T 上,视频被限制并且不会播放,而在 TMobile 上,视频播放没有问题。我确实在 YouTube 上为此创建了一个问题。希望得到回应。
    猜你喜欢
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-10-07
    • 2015-01-12
    • 2012-02-02
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多