OfflineAudioContext: метод suspend()
Метод suspend() интерфейса OfflineAudioContext планирует приостановку хода времени в контексте аудио в указанное время и возвращает промис. Это, как правило, полезно при одновременном изменении аудио графа в OfflineAudioContext.
Обратите внимание, что максимальная точность приостановки равна размеру квантов рендеринга, и указанное время приостановки будет округлено вниз до ближайшей границы кванта рендеринга. По этой причине не допускается планировать несколько приостановок в одной и той же квантованной кадре. Планирование также должно выполняться, пока контекст не запущен, чтобы гарантировать точную приостановку.
Синтаксис
suspend(suspendTime)
Параметры
suspendTime-
Число с плавающей точкой, определяющее время приостановки в секундах.
Возвращаемое значение
Исключения
Промис отклоняется при возникновении любого исключения.
-
InvalidStateErrorDOMException -
Возвращается, если квантованное число кадров является одним из следующих:
- отрицательное число
- меньше или равно текущему времени
- больше или равно общему времени рендеринга
- запланировано другой приостановкой на то же время
Спецификации
| Спецификация |
|---|
| Web Audio API # dom-offlineaudiocontext-suspend |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | |
suspend |
41 | 14 | Нет | 28 | 9 | 41 | Нет | 28 | 9 | 4.0 | 41 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext/suspend