AudioAnalyzer는 오디오 스트림을 통해 연결된 Wire를 통해 측정을 수행합니다.단일 입력 핀을 제공하지만 출력 스트림을 생성하지 않습니다.리소스를 절약하기 위해 서버에서 모든 오디오 처리가 비활성화되었음을 알아두십시오; 서버 스크립트에서 사용할 때 AudioAnalyzer 속성과 메서드는 빈 또는 제로 결과를 반환합니다.
요약
속성
마지막 오디오 버퍼 동안 관찰된 가장 큰 용량.
마지막 오디오 버퍼 동안 관찰된 루트-평균-제곱 평균 볼륨.
GetSpectrum의 사용을 활성화합니다.
메서드
지정된 핀하다연결된 배열 Wires를 반환합니다.
마지막 오디오 버퍼의 주파수 스펙트럼을 반환합니다.
이벤트
다른 인스턴스가 를 통해 연결되거나 연결 해제되면 발생합니다. 연결되거나 연결 해제되면 발생합니다.
속성
PeakLevel
마지막 오디오 버퍼 동안 관찰된 가장 큰 용량.이 속성은 프레임레이트보다 자주 변경되며 변경된 이벤트를 발생시키지 않습니다.서버에서 이 속성은 항상 0입니다.
RmsLevel
마지막 오디오 버퍼 동안 관찰된 루트-평균-제곱 평균 볼륨.이 속성은 일시적인 볼륨 스파이크를 캡처하지 못할 수 있지만 일반적으로 PeakLevel보다 안정적입니다.이 속성은 프레임레이트보다 자주 변경되며 변경된 이벤트를 발생시키지 않습니다.서버에서 이 속성은 항상 0입니다.
SpectrumEnabled
GetSpectrum()의 사용을 활성화합니다.만약 false , GetSpectrum() 는 빈 배열을 반환하지만 AudioAnalyzer 의 CPU 오버헤드가 크게 줄어듭니다.즉, 오디오 스트리밍 음량 만 분석하는 경우 이행향상시키기 위해 이 속성을 비활성화할 수 있습니다.
WindowSize
메서드
GetConnectedWires
지정된 핀하다연결된 배열 Wires 을 반환합니다. AudioAnalyzer 에는 "입력" 핀하다하나 있습니다.
매개 변수
반환
GetSpectrum
마지막 오디오 버퍼의 주파수 스펙트럼을 숫자 배열로 반환합니다.배열의 요소는 0Hz에서 24,000Hz까지 균등하게 간격을 두고 있는 루트 평균 제곱 볼륨 레벨입니다.분석기의 입력 중 하나가 AudioDeviceInput에서 온 경우 또는 이 메서드가 서버 스크립트에서 사용되는 경우 빈 배열을 반환합니다.
반환
이벤트
WiringChanged
연결되거나 연결 해제된 Wire 후 발생하는 이벤트로, Wire 는 현재 또는 이전에 AudioAnalyzer 및 다른 연결 가능한 인스턴스에 고정되었거나 고정되었습니다.
매개 변수
인스턴스가 연결되었거나 연결 해제되었는지 여부.
타겟 AudioAnalyzer 에 있는 핀은 다음과 같습니다.The pin on the that the Wire targets.
Wire 와 다른 인스턴스 사이의 AudioAnalyzer.