Spec-Zone.ru › Web APIs

AudioContext: метод close()

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

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

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

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

Эта функция не автоматически освобождает все объекты, созданные AudioContext, если не были освобождены и другие ссылки; однако, она принудительно освобождает все системные аудиоресурсы, которые могут препятствовать созданию и использованию дополнительных AudioContexts, приостанавливает работу аудиовремени в контексте аудио и останавливает обработку аудиоданных. Возвращаемый Promise разрешается, когда все ресурсы, блокирующие создание AudioContext, были освобождены. Этот метод генерирует исключение INVALID_STATE_ERR если вызван на OfflineAudioContext.

Синтаксис

close()

Параметры

Нет.

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

Объект Promise, который разрешается со значением undefined.

Примеры

Следующий фрагмент взят из нашего примера состояний AudioContext (посмотреть в действии.) При нажатии на кнопку «Остановить» вызывается метод close(). После разрешения промиса, пример возвращается в исходное состояние.

stopBtn.onclick = () => {
  audioCtx.close().then(() => {
    startBtn.removeAttribute("disabled");
    susResBtn.setAttribute("disabled", "disabled");
    stopBtn.setAttribute("disabled", "disabled");
  });
};

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

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

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

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
close 42 14 40 29 9 42 40 29 9 4.0 42

См. также

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

© 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/close

Spec-Zone.ru

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