클래스 Audio::AudioProcessingOptions

오디오 구성 클래스에 사용되는 오디오 처리 옵션을 나타냅니다.

구성원

AudioProcessingOptions

구문: public inline explicit AudioProcessingOptions ( SPXAUDIOPROCESSINGOPTIONSHANDLE hoptions );

제공된 핸들을 사용하여 새 인스턴스를 만듭니다.

매개 변수

  • hoptions 오디오 처리 옵션에 대한 핸들입니다.

~AudioProcessingOptions

구문: public ~AudioProcessingOptions ( ) = default;

AudioProcessingOptions 클래스의 인스턴스를 소멸합니다.

연산자 SPXAUDIOPROCESSINGOPTIONSHANDLE

구문: public inline explicit operator SPXAUDIOPROCESSINGOPTIONSHANDLE ( ) const;

내부 핸들 값을 가져오는 데 사용되는 내부 연산자입니다.

반품

핸들입니다.

GetAudioProcessingFlags

구문: public inline int GetAudioProcessingFlags ( ) const;

Speech SDK에서 수행하는 오디오 처리 유형을 반환합니다.

반품

Speech SDK에서 수행하는 입력 오디오 처리를 나타내는 AUDIO_INPUT_PROCESSING_XXX 상수 플래그의 비트 OR입니다.

GetPresetMicrophoneArrayGeometry

구문: public inline PresetMicrophoneArrayGeometry GetPresetMicrophoneArrayGeometry ( ) const;

오디오 입력에 사용되는 마이크의 마이크 배열 기하 도형을 반환합니다.

반품

PresetMicrophoneArrayGeometry 열거형 형식의 값입니다.

GetMicrophoneArrayType

구문: public inline MicrophoneArrayType GetMicrophoneArrayType ( ) const;

오디오 입력에 사용되는 마이크의 마이크 배열 유형을 반환합니다.

반품

MicrophoneArrayType 열거형 형식의 값입니다.

GetBeamformingStartAngle

구문: public inline uint16_t GetBeamformingStartAngle ( ) const;

빔 포밍에 사용되는 시작 각도를 반환합니다.

반품

빔 포밍 시작 각도입니다.

GetBeamformingEndAngle

구문: public inline uint16_t GetBeamformingEndAngle ( ) const;

빔 포밍에 사용되는 끝 각도를 반환합니다.

반품

빔 포밍 끝 각도입니다.

GetMicrophoneCoordinates

구문: public inline std::vector< MicrophoneCoordinates > GetMicrophoneCoordinates ( ) const;

오디오 입력에 사용되는 마이크 배열의 마이크 좌표를 반환합니다.

반품

MicrophoneCoordinates 요소의 std::vector입니다.

GetSpeakerReferenceChannel

구문: public inline SpeakerReferenceChannel GetSpeakerReferenceChannel ( ) const;

오디오 입력에서 스피커 참조 채널 위치를 반환합니다.

반품

SpeakerReferenceChannel 열거형 형식의 값입니다.

GetSpeakerSignature

구문: public inline std::vector< float > GetSpeakerSignature ( ) const;

화자의 서명이 있으면 검색합니다. 설정되지 않으면 빈 벡터를 반환합니다. 내부 전용입니다.

반품

스피커 서명을 포함하는 float들의 std::벡터(128개의 float)이거나, 설정하지 않으면 빈 벡터입니다.

SetProperty

구문: public inline void SetProperty ( const std::string & name , const std::string & value );

속성 값을 이름으로 설정합니다.

매개 변수

  • name 속성 이름입니다.

  • value 속성 값입니다.

GetProperty

구문: public inline std::string GetProperty ( const std::string & name ) const;

이름으로 속성 값을 가져옵니다.

매개 변수

  • name 매개 변수 이름입니다.

반품

속성 값입니다.

창조하다

구문: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags );

AudioProcessingOptions 클래스의 새 인스턴스를 만듭니다.

매개 변수

  • audioProcessingFlags Speech SDK에서 수행하는 오디오 처리를 제어하는 플래그를 지정합니다. AUDIO_INPUT_PROCESSING_XXX 상수의 비트 OR입니다.

반품

std::shared_ptr 내부에 래핑된 새로 만든 AudioProcessingOptions입니다.

이 함수는 오디오 입력이 마이크 배열에서 온 경우에만 사용해야 합니다. Windows에서 이 함수는 오디오 드라이버에서 마이크 배열 기하 도형을 쿼리하려고 합니다. 오디오 데이터는 스피커 참조 채널에서도 읽습니다. Linux에서는 마이크가 단일 채널 마이크라고 가정합니다. PNS 플래그가 설정되면 마이크 배열 기하학이 자동으로 모노로 설정됩니다.

창조하다

구문: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , PresetMicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

미리 설정된 마이크 배열 기하 도형을 사용하여 AudioProcessingOptions 클래스의 새 인스턴스를 만듭니다.

매개 변수

  • audioProcessingFlags Speech SDK에서 수행하는 오디오 처리를 제어하는 플래그를 지정합니다. AUDIO_INPUT_PROCESSING_XXX 상수의 비트 OR입니다.

  • microphoneArrayGeometry 마이크 배열 기하 도형의 유형을 지정합니다.

  • speakerReferenceChannel 입력 오디오의 스피커 참조 채널 위치를 지정합니다.

반품

std::shared_ptr 내부에 래핑된 새로 만든 AudioProcessingOptions입니다.

창조하다

구문: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , SpeakerReferenceChannel speakerReferenceChannel , const std::vector< float > & speakerSignature );

PNS용 스피커 참조 채널 위치와 스피커 서명을 가진 AudioProcessingOptions 클래스의 새로운 인스턴스를 생성합니다. PNS는 모노 마이크 입력만 지원하므로 마이크 배열 기하학은 자동으로 모노로 설정됩니다.

매개 변수

  • audioProcessingFlags Speech SDK에서 수행하는 오디오 처리를 제어하는 플래그를 지정합니다. AUDIO_INPUT_PROCESSING_XXX 상수의 비트 OR입니다.

  • speakerReferenceChannel 입력 오디오의 스피커 참조 채널 위치를 지정합니다.

  • speakerSignature 개인 소음 억제(PNS)에서 사용하는 스피커 서명(128개의 플로트)을 지정합니다. 내부 전용입니다.

반품

std::shared_ptr 내부에 래핑된 새로 만든 AudioProcessingOptions입니다.

창조하다

구문: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , MicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

마이크 배열 기하 도형을 사용하여 AudioProcessingOptions 클래스의 새 인스턴스를 만듭니다.

매개 변수

  • audioProcessingFlags Speech SDK에서 수행하는 오디오 처리를 제어하는 플래그를 지정합니다. AUDIO_INPUT_PROCESSING_XXX 상수의 비트 OR입니다.

  • microphoneArrayGeometry 마이크 배열 기하 도형을 지정합니다.

  • speakerReferenceChannel 입력 오디오의 스피커 참조 채널 위치를 지정합니다.

반품

std::shared_ptr 내부에 래핑된 새로 만든 AudioProcessingOptions입니다.