AudioContextLatencyCategory - 用于选择音频上下文可接受的最大延迟的一组枚举字符串

AudioContextLatencyCategory 类型是一组枚举的字符串,用于选择音频上下文可接受的最大延迟的默认值之一。在为 AudioContext 指定延迟时,使用这些字符串而不是数字值,可以允许用户代理为您的用例选择适当的延迟,在您的内容被使用的设备上是有意义的。

在构造新的 AudioContext 时,可以使用 AudioContextLatencyCategory,方法是将这些值中的一个作为 latencyHint 选项传递到 AudioContext() 构造函数的选项字典中。

"balanced"

选择等待时间值时,用户代理应平衡音频输出等待时间和功耗。

"interactive"

音频包含在交互元素中,例如响应用户动作或需要与视觉提示(例如视频或游戏动作)一致。用户代理应选择不会引起音频故障的最低延迟。这可能需要增加功耗。 这是默认值。

"playback"

用户代理应选择一个延迟,该延迟将通过以最小化功耗为代价来最大程度地延长播放时间,但以延迟为代价。用于非交互式播放,例如播放音乐。

规范

规范 状态 备注
Web Audio API
AudioContextLatencyCategory 的定义
工作草案 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持60≤7961 不支持 未知 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持6060 未知61 未知 未知 未知