Spec-Zone.ru › Haxe JavaScript

Узел анализатора

package js.html.audio

extends AudioNode › EventTarget

Доступно в js

Интерфейс AnalyserNode представляет узел, способный предоставлять информацию о частотном и временном анализе в реальном времени. Это AudioNode, который пропускает аудиопоток без изменений от входа к выходу, но позволяет получить сгенерированные данные, обработать их и создать визуализации аудио.

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

См. также:

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

Конструктор

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

Spec-Zone.ru

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