AudioContextLatencyCategory - 用于选择音频上下文可接受的最大延迟的一组枚举字符串
AudioContextLatencyCategory
类型是一组枚举的字符串,用于选择音频上下文可接受的最大延迟的默认值之一。在为 AudioContext
指定延迟时,使用这些字符串而不是数字值,可以允许用户代理为您的用例选择适当的延迟,在您的内容被使用的设备上是有意义的。
在构造新的 AudioContext
时,可以使用 AudioContextLatencyCategory
,方法是将这些值中的一个作为 latencyHint
选项传递到 AudioContext()
构造函数的选项字典中。
值
"balanced"
选择等待时间值时,用户代理应平衡音频输出等待时间和功耗。
"interactive"
音频包含在交互元素中,例如响应用户动作或需要与视觉提示(例如视频或游戏动作)一致。用户代理应选择不会引起音频故障的最低延迟。这可能需要增加功耗。 这是默认值。
"playback"
用户代理应选择一个延迟,该延迟将通过以最小化功耗为代价来最大程度地延长播放时间,但以延迟为代价。用于非交互式播放,例如播放音乐。
规范
规范 | 状态 | 备注 |
---|---|---|
Web Audio API AudioContextLatencyCategory 的定义 |
工作草案 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 60 | ≤79 | 61 | 不支持 | 未知 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 60 | 60 | 未知 | 61 | 未知 | 未知 | 未知 |