Spec-Zone.ru › Web APIs

AudioDestinationNode

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

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

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

Интерфейс AudioDestinationNode представляет собой конечное назначение аудиографа в данном контексте — обычно это динамики вашего устройства. Он также может быть узлом, который будет «записывать» аудиоданные при использовании с OfflineAudioContext.

AudioDestinationNode не имеет выходных данных (поскольку он является выходом, больше AudioNode не может быть подключено к нему в аудиографе) и один вход. Количество каналов на входе должно быть между 0 и maxChannelCount значением, в противном случае возникает исключение.

AudioDestinationNode заданного AudioContext можно получить, используя свойство AudioContext.destination.

EventTarget AudioNode AudioDestinationNode
Количество входов 1
Количество выходов 0
Режим количества каналов "explicit"
Количество каналов 2
Интерпретация канала "speakers"

Свойства экземпляра

Наследует свойства от своего родителя, AudioNode.

AudioDestinationNode.maxChannelCount

Значение, определяющее максимальное количество каналов, которое может обработать физическое устройство.

Методы экземпляра

Нет специфических методов; наследует методы от своего родителя, AudioNode.

Пример

Для использования AudioDestinationNode нет сложной настройки — по умолчанию он представляет собой выход пользователя (например, динамики), поэтому его можно подключить к аудиографу всего несколькими строками кода:

const audioCtx = new AudioContext();
const source = audioCtx.createMediaElementSource(myMediaElement);
source.connect(gainNode);
gainNode.connect(audioCtx.destination);

Чтобы увидеть более полную реализацию, обратитесь к одному из примеров MDN Web Audio, например, к Voice-change-o-matic или Violent Theremin.

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

Спецификация
Web Audio API
# AudioDestinationNode

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
AudioDestinationNode 14 12 25 15 6 18 25 14 6 1.0 4.4.3
maxChannelCount 27 12 25 15 14.1
7–14.1Это свойство всегда возвращает 0.
27 25 15 14.5
7–14.5Это свойство всегда возвращает 0.
1.5 ≤37

См. также

  • Использование 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/AudioDestinationNode

Spec-Zone.ru

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