AudioScheduledSourceNode
Базовая поддержка Широко доступно
Эта функция хорошо поддерживается многими устройствами и версиями браузеров. Она доступна в браузерах с апреля 2021 года.
Интерфейс AudioScheduledSourceNode — часть API Web Audio — это родительский интерфейс для нескольких типов интерфейсов узлов аудиоисточника, которые обладают возможностью запуска и остановки, в том числе в указанные моменты времени. В частности, этот интерфейс определяет методы start() и stop(), а также событие ended.
Примечание: Вы не можете создать объект AudioScheduledSourceNode напрямую. Вместо этого используйте интерфейс, расширяющий его, такой как AudioBufferSourceNode, OscillatorNode или ConstantSourceNode.
Если не указано иное, узлы, основанные на AudioScheduledSourceNode, выдают тишину, когда не воспроизводятся (то есть до вызова start() и после вызова stop()). Тишина, как всегда, представлена потоком сэмплов со значением ноль (0).
Свойства экземпляра
Наследует свойства от родительского интерфейса AudioNode.
Методы экземпляра
Наследует методы от родительского интерфейса AudioNode и добавляет следующие методы:
События
Прослушивайте эти события с помощью addEventListener() или назначив обработчик события свойству oneventname этого интерфейса:
ended-
Срабатывает, когда узел источника останавливается, либо из-за достижения предварительно определённого времени остановки, воспроизведения всей длительности аудио, либо из-за воспроизведения всего буфера.
Спецификации
| Спецификация |
|---|
| Web Audio API # AudioScheduledSourceNode |
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
AudioScheduledSourceNode |
5714–57ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
7912–79ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
5325–53ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
4415–44ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
146–14ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
5718–57ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
5325–53ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
4314–43ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
146–14ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
7.01.0–7.0ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
57≤37–57ИнтерфейсAudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode. |
ended_event |
30 | 12 | 25 | 17 | 7 | 30 | 25 | 18 | 7 | 2.0 | ≤37 |
start |
24 | 12 | 25 | 15 | 7 | 25 | 25 | 14 | 7 | 1.5 | 4.4 |
stop |
24 | 12 | 25 | 15 | 7 | 25 | 25 | 14 | 7 | 1.5 | 4.4 |
См. также
© 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/AudioScheduledSourceNode