使用示例演员应用程序上的调试器,我尝试设置小数播放值:
document.getElementById("vid").playbackRate = 0.5;
并且视频不会改变速度。如果我将playbackRate 设置为零,视频将暂停。如果我将其设置为 1.0,它将恢复。请注意,在 chrome 桌面上,视频元素确实尊重小数播放速率值。
使用示例演员应用程序上的调试器,我尝试设置小数播放值:
document.getElementById("vid").playbackRate = 0.5;
并且视频不会改变速度。如果我将playbackRate 设置为零,视频将暂停。如果我将其设置为 1.0,它将恢复。请注意,在 chrome 桌面上,视频元素确实尊重小数播放速率值。
由于硬件限制,这在设备上被禁用。例如,如果尝试以 3 倍速播放高清电影,硬件将无法跟上,因此将其禁用以避免此类问题。如果强烈需要支持费率 < 1,请打开功能请求,我们的团队将对其进行审核。
播放速率控制对于更精细地控制自适应流媒体非常有用(几乎是必需的),其中稍微放慢或加快可以帮助增加或缩小延迟。
< 1x
非常适合这个目的。事实上,这种优化可能会使用不超过10-15%的增量。
此外,这是一种标准的视频元素方法。根本不支持它是一个严重的缺陷。有限制地支持它是非常好的。
请认真考虑这一点。如果有更正式的地方可以提出这个请求,请告诉我。
看起来,目前,Chromecast 不支持除 1 和 0 之外的任何播放速率值,而不仅仅是小数。我尝试的所有其他内容(从 -1 到 3 的分数和整数)都导致正常速度播放,0 使其暂停。