Узел анализатора
package js.html.audio
extends AudioNode › EventTarget
Доступно в js
Интерфейс AnalyserNode представляет узел, способный предоставлять информацию о частотном и временном анализе в реальном времени. Это AudioNode, который пропускает аудиопоток без изменений от входа к выходу, но позволяет получить сгенерированные данные, обработать их и создать визуализации аудио.
Документация AnalyserNode от сотрудников Mozilla, лицензирована по CC-BY-SA 2.5.
См. также:
Конструктор
new(context:BaseAudioContext, ?options:Null<AnalyserOptions>)
Возвращает:
null |
DOMError |
|---|
Переменные
fftSize:Int
Представляет собой целое беззнаковое значение, определяющее размер БПФ (Быстрое преобразование Фурье), используемого для определения частотной области.
read onlyfrequencyBinCount:Int
Представляет собой целое беззнаковое значение, равное половине размера БПФ. Обычно это количество значений данных, с которыми вам придётся работать для визуализации.
maxDecibels:Float
Представляет собой двойное значение, представляющее максимальное значение мощности в диапазоне масштабирования для данных анализа БПФ, для преобразования в беззнаковые байты — по сути, это указывает максимальное значение для диапазона результатов при использовании getByteFrequencyData().
minDecibels:Float
Представляет собой двойное значение, представляющее минимальное значение мощности в диапазоне масштабирования для данных анализа БПФ, для преобразования в беззнаковые байты — по сути, это указывает минимальное значение для диапазона результатов при использовании getByteFrequencyData().
smoothingTimeConstant:Float
Представляет собой двойное значение, представляющее постоянную усреднения с последней рамкой анализа — по сути, это делает переход между значениями со временем более плавным.
Методы
getByteFrequencyData(array:Uint8Array):Void
Копирует текущие частотные данные в Uint8Array (массив беззнаковых байтов), переданный в него.
getByteTimeDomainData(array:Uint8Array):Void
Копирует текущие данные волны или временной области в Uint8Array (массив беззнаковых байтов), переданный в него.
getFloatFrequencyData(array:Float32Array):Void
Копирует текущие частотные данные в массив Float32Array , переданный в него.
getFloatTimeDomainData(array:Float32Array):Void
Копирует текущие данные волны или временной области в массив Float32Array , переданный в него.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/audio/AnalyserNode.html