AudioAnalyzer

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

AudioAnalyzer는 오디오 스트림을 통해 연결된 Wire를 통해 측정을 수행합니다.단일 입력 핀을 제공하지만 출력 스트림을 생성하지 않습니다.리소스를 절약하기 위해 서버에서 모든 오디오 처리가 비활성화되었음을 알아두십시오; 서버 스크립트에서 사용할 때 AudioAnalyzer 속성과 메서드는 빈 또는 제로 결과를 반환합니다.

요약

속성

메서드

이벤트

속성

PeakLevel

읽기 전용
복제되지 않음
병렬 읽기

마지막 오디오 버퍼 동안 관찰된 가장 큰 용량.이 속성은 프레임레이트보다 자주 변경되며 변경된 이벤트를 발생시키지 않습니다.서버에서 이 속성은 항상 0입니다.

RmsLevel

읽기 전용
복제되지 않음
병렬 읽기

마지막 오디오 버퍼 동안 관찰된 루트-평균-제곱 평균 볼륨.이 속성은 일시적인 볼륨 스파이크를 캡처하지 못할 수 있지만 일반적으로 PeakLevel보다 안정적입니다.이 속성은 프레임레이트보다 자주 변경되며 변경된 이벤트를 발생시키지 않습니다.서버에서 이 속성은 항상 0입니다.

SpectrumEnabled

병렬 읽기

GetSpectrum()의 사용을 활성화합니다.만약 false , GetSpectrum() 는 빈 배열을 반환하지만 AudioAnalyzer 의 CPU 오버헤드가 크게 줄어듭니다.즉, 오디오 스트리밍 음량 만 분석하는 경우 이행향상시키기 위해 이 속성을 비활성화할 수 있습니다.

병렬 읽기

메서드

GetConnectedWires

Instances

지정된 핀하다연결된 배열 Wires 을 반환합니다. AudioAnalyzer 에는 "입력" 핀하다하나 있습니다.

매개 변수

pin: string
기본값: ""

반환

Instances

GetInputPins


반환

GetOutputPins


반환

GetSpectrum

마지막 오디오 버퍼의 주파수 스펙트럼을 숫자 배열로 반환합니다.배열의 요소는 0Hz에서 24,000Hz까지 균등하게 간격을 두고 있는 루트 평균 제곱 볼륨 레벨입니다.분석기의 입력 중 하나가 AudioDeviceInput에서 온 경우 또는 이 메서드가 서버 스크립트에서 사용되는 경우 빈 배열을 반환합니다.


반환

이벤트

WiringChanged

연결되거나 연결 해제된 Wire 후 발생하는 이벤트로, Wire 는 현재 또는 이전에 AudioAnalyzer 및 다른 연결 가능한 인스턴스에 고정되었거나 고정되었습니다.

매개 변수

connected: boolean

인스턴스가 연결되었거나 연결 해제되었는지 여부.

pin: string

타겟 AudioAnalyzer 에 있는 핀은 다음과 같습니다.The pin on the that the Wire targets.

wire: Wire

Wire 와 다른 인스턴스 사이의 AudioAnalyzer.

instance: Instance

Wire를 통해 연결된 다른 인스턴스.