Spec-Zone.ru › Haxe JavaScript

AudioBufferSourceNode

package js.html.audio

extends AudioScheduledSourceNode › AudioNode › EventTarget

Доступно в js

Интерфейс AudioBufferSourceNode представляет аудиоисточник, состоящий из данных аудиоданных в памяти, хранящихся в AudioBuffer. Он особенно полезен для воспроизведения аудио с очень строгими требованиями к синхронизации, например, для звуков, которые должны соответствовать определённому ритму и могут храниться в памяти вместо воспроизведения с диска или сети.

Документация AudioBufferSourceNode от Авторов Mozilla, лицензия CC-BY-SA 2.5.

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode

Конструктор

new(context:BaseAudioContext, ?options:Null<AudioBufferSourceOptions>)

Бросает:

null

DOMError

Переменные

buffer:AudioBuffer

AudioBuffer аудиоактива, который будет воспроизводиться, или, если установлено значение null, определяется одиночный канал беззвучия (в котором каждый образец равен 0,0).

read onlydetune:AudioParam

Это значение k-скорости AudioParam, представляющее отклонение воспроизведения в центах. Это значение суммируется с playbackRate, чтобы определить скорость воспроизведения звука. Значение по умолчанию 0 (нет отклонения), а номинальный диапазон от -∞ до ∞.

loop:Bool

Булево свойство, указывающее, нужно ли повторно воспроизводить аудиоактив, когда достигается конец AudioBuffer. Значение по умолчанию false.

loopEnd:Float

Число с плавающей точкой, указывающее время в секундах, когда воспроизведение AudioBuffer останавливается и возвращается к времени, указанному loopStart, если loop равно true. Значение по умолчанию 0.

loopStart:Float

Значение с плавающей точкой, указывающее время в секундах, в котором воспроизведение AudioBuffer должно начаться, когда loop равно true. Значение по умолчанию 0 (значит, в начале каждого цикла воспроизведение начинается с начала буфера аудио).

read onlyplaybackRate:AudioParam

Значение a-скорости AudioParam, определяющее коэффициент скорости воспроизведения аудиоактива, где значение 1.0 — это естественная частота дискретизации звука. Поскольку никакой коррекции тона на выходе не применяется, это может использоваться для изменения тона выборки. Это значение суммируется с detune для определения конечной скорости воспроизведения.

Методы

start(when:Float = 0.0, grainOffset:Float = 0.0, ?grainDuration:Float):Void

Используется для планирования воспроизведения аудиоданных, содержащихся в буфере, или для немедленного начала воспроизведения.

Бросает:

null

DOMError

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/audio/AudioBufferSourceNode.html

Spec-Zone.ru

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