Spec-Zone.ru › Web APIs

AudioScheduledSourceNode: метод start()

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

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

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

Метод start() на AudioScheduledSourceNode планирует начало воспроизведения звука в указанное время. Если время не указано, звук воспроизводится сразу.

Синтаксис

start()
start(when)

Параметры

when Необязательно

Время в секундах, в которое звук должен начать воспроизведение. Это значение задаётся в той же системе координат времени, что и AudioContext использует для своего атрибута currentTime. Значение 0 (или опускание параметра when полностью) заставляет звук начать воспроизведение сразу.

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

None (undefined).

Исключения

InvalidStateNode DOMException

Выбрасывается, если узел уже запущен. Эта ошибка возникает даже если узел больше не выполняется из-за предыдущего вызова stop().

RangeError

Выбрасывается, если значение, указанное для when отрицательное.

Примеры

В этом примере показано, как создать OscillatorNode, который запланирован на начало воспроизведения через 2 секунды и остановку через 1 секунду после этого. Времена рассчитываются путем добавления необходимого количества секунд к текущей метке времени контекста, возвращаемой AudioContext.currentTime.

context = new AudioContext();
osc = context.createOscillator();
osc.connect(context.destination);

/* Schedule the start and stop times for the oscillator */

osc.start(context.currentTime + 2);
osc.stop(context.currentTime + 3);

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

Спецификация
Web Audio API
# dom-audioscheduledsourcenode-start

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
start 24 12 25 15 7 25 25 14 7 1.5 4.4

См. также

  • Использование Web Audio API
  • stop()
  • AudioScheduledSourceNode
  • AudioBufferSourceNode
  • ConstantSourceNode
  • OscillatorNode

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

Spec-Zone.ru

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