Spec-Zone.ru › Web APIs

AudioScheduledSourceNode

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

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

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

Интерфейс AudioScheduledSourceNode — часть API Web Audio — это родительский интерфейс для нескольких типов интерфейсов узлов аудиоисточника, которые обладают возможностью запуска и остановки, в том числе в указанные моменты времени. В частности, этот интерфейс определяет методы start() и stop(), а также событие ended.

Примечание: Вы не можете создать объект AudioScheduledSourceNode напрямую. Вместо этого используйте интерфейс, расширяющий его, такой как AudioBufferSourceNode, OscillatorNode или ConstantSourceNode.

Если не указано иное, узлы, основанные на AudioScheduledSourceNode, выдают тишину, когда не воспроизводятся (то есть до вызова start() и после вызова stop()). Тишина, как всегда, представлена потоком сэмплов со значением ноль (0).

EventTarget AudioNode AudioScheduledSourceNode

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

Наследует свойства от родительского интерфейса AudioNode.

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

Наследует методы от родительского интерфейса AudioNode и добавляет следующие методы:

start()

Планирует начало воспроизведения постоянного звука узлом в указанное время. Если время не указано, воспроизведение начинается немедленно.

stop()

Планирует остановку воспроизведения узлом в указанное время. Если время не указано, воспроизведение останавливается сразу.

События

Прослушивайте эти события с помощью 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 57
14–57Интерфейс AudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode.
79
12–79Интерфейс AudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode.
53
25–53Интерфейс AudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode.
44
15–44Интерфейс AudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode.
14
6–14Интерфейс AudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode.
57
18–57Интерфейс AudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode.
53
25–53Интерфейс AudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode.
43
14–43Интерфейс AudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode.
14
6–14Интерфейс AudioScheduledSourceNode сам по себе отсутствует, но некоторые его члены доступны в интерфейсах AudioBufferSourceNode, ConstantSourceNode и OscillatorNode.
7.0
1.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

См. также

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

© 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

Spec-Zone.ru

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