AudioDestinationNode
Базовая Широко поддерживается
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.
Интерфейс AudioDestinationNode представляет собой конечное назначение аудиографа в данном контексте — обычно это динамики вашего устройства. Он также может быть узлом, который будет «записывать» аудиоданные при использовании с OfflineAudioContext.
AudioDestinationNode не имеет выходных данных (поскольку он является выходом, больше AudioNode не может быть подключено к нему в аудиографе) и один вход. Количество каналов на входе должно быть между 0 и maxChannelCount значением, в противном случае возникает исключение.
AudioDestinationNode заданного AudioContext можно получить, используя свойство AudioContext.destination.
| Количество входов | 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.17–14.1Это свойство всегда возвращает0. |
27 | 25 | 15 | 14.57–14.5Это свойство всегда возвращает0. |
1.5 | ≤37 |
См. также
© 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