AudioAnalyzer

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

AudioAnalyzer bierze pomiary z przepływów audio podłączonych do niego za pomocą Wire .Zapewnia pojedynczą przepustkę Wejście ale nie wytwarza żadnych strumieni wyjściowych.Zauważ, że całe przetwarzanie audio jest wyłączone na serwerze, aby zachować zasoby; właściwości i metody AudioAnalyzer zwracają puste lub zerowe wyniki, gdy są używane z krypty scenariuszy serwerowych.

Podsumowanie

Właściwości

Metody

Zdarzenia

Właściwości

PeakLevel

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Najgłośniejszy poziom obserwowany podczas ostatniego buforu audio.Właściwość ta zmienia się częściej niż szybkość klatek i nie strzela zmienione wydarzenia.Na serwerze ta właściwość zawsze jest 0.

RmsLevel

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Średnia objętość korzeniowo-średnia-kwadratowa zaobserwowana podczas ostatniego buforu audio.Właściwość ta jest ogólnie bardziej stabilna niż PeakLevel ale może nie rejestrować chwilowych wzrostów objętości.Właściwość ta zmienia się częściej niż szybkość klatek i nie strzela zmienione wydarzenia.Na serwerze ta właściwość zawsze jest 0.

SpectrumEnabled

Odczyt równoległy

Umożliwia korzystanie z GetSpectrum() .Jeśli false , GetSpectrum() zwraca pustą listę, ale obciążenie procesora z AudioAnalyzer jest dramatycznie zmniejszone.Oznacza to, że jeśli analizujesz tylko głosność streamowaćaudio, możesz wyłączyć tę właściwość, aby poprawić wykonywanie.

Odczyt równoległy

Metody

GetConnectedWires

Instances

Zwraca tablicę Wires, która jest połączona z określonym przypinać. AudioAnalyzer ma jedną przypinać"Wejście".

Parametry

pin: string
Wartość domyślna: ""

Zwroty

Instances

GetInputPins


Zwroty

GetOutputPins


Zwroty

GetSpectrum

Zwraca spektrum częstotliwości ostatniego buforu audio, jako tablicę liczb.Elementy matrycy są poziomami głośności równomiernie rozmieszczonymi od 0 herców do 24 000 herców.Jeśli którykolwiek z wejść analizatora pochodzi z AudioDeviceInput, lub ta metoda jest używana z kodu serwera, zwraca pustą listę.


Zwroty

Zdarzenia

WiringChanged

Wydarzenie, które wystrzeliwuje po tym, jak Wire łączy się lub odłącza się, a które Wire jest teraz połączone lub było wcześniej połączone z przypinką na AudioAnalyzer i z niektórymi innymi dostępnymi instancjami.

Parametry

connected: boolean

Czy instancja została połączona czy odłączona.

pin: string

Przypinka na AudioAnalyzer , która jest przeznaczona dla celów Wire.

wire: Wire

The Wire pomiędzy AudioAnalyzer i inną instancja.

instance: Instance

Inna instancja, która jest lub była połączona za pośrednictwem Wire.