离线音频上下文: suspend() 方法
suspend()
方法是 OfflineAudioContext
接口的方法,它在指定时间安排暂停音频上下文的时间进程,并返回一个 Promise。这通常在 OfflineAudioContext 上同步操作音频图时很有用。
请注意,暂停的最大精度是渲染量子的大小,指定的时间将被向下舍入到最接近的渲染量子边界。因此,不允许在同一量化帧中安排多个暂停。另外,应在上下文未运行时进行调度,以确保精确的暂停。
语法
js
suspend(suspendTime)
参数
suspendTime
-
指定暂停时间的浮点数,单位为秒。
返回值
异常
遇到任何异常时,Promise 将被拒绝。
InvalidStateError
DOMException
-
如果量化帧编号为以下之一,则返回:
- 负数
- 小于或等于当前时间
- 大于或等于总渲染时间
- 由另一个 suspend 在同一时间安排
规范
规范 |
---|
Web 音频 API # dom-offlineaudiocontext-suspend |
浏览器兼容性
BCD 表格仅在浏览器中加载