AudioAnalyzer
*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
Najgłośniejszy poziom obserwowany podczas ostatniego buforu audio.
Średnia objętość korzeniowo-średnia-kwadratowa zaobserwowana podczas ostatniego buforu audio.
Umożliwia korzystanie z GetSpectrum .
Metody
Zwraca tablicę Wires, która jest połączona z określonym przypinać.
Zwraca spektrum częstotliwości ostatniego buforu audio.
Zdarzenia
Wystrzeliwuje, gdy inna instancja jest połączona z lub odłączona od AudioAnalyzer za pomocą Wire .
Właściwości
PeakLevel
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
Ś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
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.
WindowSize
Metody
GetConnectedWires
Zwraca tablicę Wires, która jest połączona z określonym przypinać. AudioAnalyzer ma jedną przypinać"Wejście".
Parametry
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
Czy instancja została połączona czy odłączona.
Przypinka na AudioAnalyzer , która jest przeznaczona dla celów Wire.
The Wire pomiędzy AudioAnalyzer i inną instancja.