类 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;
返回语音 SDK 执行的音频处理类型。
返回
AUDIO_INPUT_PROCESSING_XXX常量标志的按位 OR 指示语音 SDK 执行的输入音频处理。
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 枚举类型的值。
创建
语法: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags );
创建 AudioProcessingOptions 类的新实例。
参数
audioProcessingFlags
指定用于控制语音 SDK 执行的音频处理的标志。 它是AUDIO_INPUT_PROCESSING_XXX常量的按位 OR。
返回
新创建的 AudioProcessingOptions 包装在 std::shared_ptr 中。
创建
语法: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , PresetMicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );
使用预设麦克风阵列几何图形创建 AudioProcessingOptions 类的新实例。
参数
audioProcessingFlags
指定用于控制语音 SDK 执行的音频处理的标志。 它是AUDIO_INPUT_PROCESSING_XXX常量的按位 OR。microphoneArrayGeometry
指定麦克风阵列几何图形的类型。speakerReferenceChannel
指定输入音频中的扬声器引用通道位置。
返回
新创建的 AudioProcessingOptions 包装在 std::shared_ptr 中。
创建
语法: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , MicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );
使用麦克风阵列几何图形创建 AudioProcessingOptions 类的新实例。
参数
audioProcessingFlags
指定用于控制语音 SDK 执行的音频处理的标志。 它是AUDIO_INPUT_PROCESSING_XXX常量的按位 OR。microphoneArrayGeometry
指定麦克风阵列几何图形。speakerReferenceChannel
指定输入音频中的扬声器引用通道位置。
返回
新创建的 AudioProcessingOptions 包装在 std::shared_ptr 中。