类 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 中。