Spec-Zone.ru › Web APIs

AudioContext: метод resume()

Базовая Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод resume() интерфейса AudioContext возобновляет ход времени в аудиоконтексте, который ранее был приостановлен.

Этот метод вызовет исключение INVALID_STATE_ERR , если его вызвать на OfflineAudioContext.

Синтаксис

resume()

Параметры

Нет.

Возвращаемое значение

Объект Promise, который разрешается, когда контекст возобновлён. Обещание отклоняется, если контекст уже закрыт.

Примеры

Следующий фрагмент взят из нашей демонстрации состояний AudioContext states (посмотреть в работе.) При нажатии на кнопку «приостановить/возобновить» запрашивается свойство AudioContext.state — если оно running, вызывается suspend(); если оно suspended, вызывается resume(). В каждом случае текст метки кнопки обновляется соответствующим образом после разрешения обещания.

susResBtn.onclick = () => {
  if (audioCtx.state === "running") {
    audioCtx.suspend().then(() => {
      susResBtn.textContent = "Resume context";
    });
  } else if (audioCtx.state === "suspended") {
    audioCtx.resume().then(() => {
      susResBtn.textContent = "Suspend context";
    });
  }
};

Спецификации

Спецификация
Web Audio API
# dom-audiocontext-resume

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
resume 41 14 40 28 9 41 40 28 9 4.0 41

См. также

  • Использование Web Audio API
  • Web Audio API

© 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/AudioContext/resume

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API