类 Audio::AudioConfig

表示音频输入或输出配置。 音频输入可以来自麦克风、文件或输入流。 音频输出可以是扬声器、WAV 格式的音频文件输出或输出流。

成员

运算符 SPXAUDIOCONFIGHANDLE

语法: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;

用于获取基础句柄值的内部运算符。

返回

句柄。

SetProperty

语法: public inline void SetProperty ( const std::string & name , const std::string & value );

按名称设置属性值。

参数

  • name 属性名称。

  • value 属性值。

SetProperty

语法: public inline void SetProperty ( PropertyId id , const std::string & value );

按 ID 设置属性值。

参数

  • id 属性 ID。

  • value 属性值。

GetProperty

语法: public inline std::string GetProperty ( const std::string & name ) const;

按名称获取属性值。

参数

  • name 参数名称。

返回

属性值。

GetProperty

语法: public inline std::string GetProperty ( PropertyId id ) const;

按 ID 获取属性值。

参数

  • id 参数 ID。

返回

属性值。

GetAudioProcessingOptions

语法: public inline std::shared_ptr< AudioProcessingOptions > GetAudioProcessingOptions ( ) const;

获取 AudioProcessingOptions 类的实例,该类包含语音 SDK 使用的音频处理参数。

返回

指向 AudioProcessingOptions 对象的共享指针。

~AudioConfig

语法: public inline virtual ~AudioConfig ( );

解构对象。

FromDefaultMicrophoneInput

语法: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( );

创建一个 AudioConfig 对象,该对象表示系统上的默认麦克风。

返回

指向 AudioConfig 对象的共享指针

FromDefaultMicrophoneInput

语法: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

创建一个 AudioConfig 对象,该对象表示系统上的默认麦克风。

参数

  • audioProcessingOptions 音频处理选项。

返回

指向 AudioConfig 对象的共享指针

FromMicrophoneInput

语法: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName );

创建一个 AudioConfig 对象,该对象表示系统上的特定麦克风。 在版本 1.3.0 中添加。

参数

  • deviceName 指定设备名称。 有关如何检索特定于平台的麦克风名称,请参阅 此页

返回

指向 AudioConfig 对象的共享指针

FromMicrophoneInput

语法: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

创建一个 AudioConfig 对象,该对象表示系统上的特定麦克风。

参数

  • deviceName 指定设备名称。 有关如何检索特定于平台的麦克风名称,请参阅 此页

  • audioProcessingOptions 音频处理选项。

返回

指向 AudioConfig 对象的共享指针

FromWavFileInput

语法: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName );

创建表示指定文件的 AudioConfig 对象。

参数

  • fileName 指定音频输入文件。

返回

指向 AudioConfig 对象的共享指针

FromWavFileInput

语法: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

创建表示指定文件的 AudioConfig 对象。

参数

  • fileName 指定音频输入文件。

  • audioProcessingOptions 音频处理选项。

返回

指向 AudioConfig 对象的共享指针

FromStreamInput

语法: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream );

创建表示指定流的 AudioConfig 对象。

参数

  • stream 指定自定义音频输入流。

返回

指向 AudioConfig 对象的共享指针

FromStreamInput

语法: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

创建表示指定流的 AudioConfig 对象。

参数

  • stream 指定自定义音频输入流。

  • audioProcessingOptions 音频处理选项。

返回

指向 AudioConfig 对象的共享指针

FromDefaultSpeakerOutput

语法: public inline static std::shared_ptr< AudioConfig > FromDefaultSpeakerOutput ( );

创建一个 AudioConfig 对象,该对象表示系统上的默认音频输出设备 (扬声器) 。 在版本 1.4.0 中添加。

返回

指向 AudioConfig 对象的共享指针

FromSpeakerOutput

语法: public inline static std::shared_ptr< AudioConfig > FromSpeakerOutput ( const std::string & deviceName );

创建一个 AudioConfig 对象,该对象表示系统上的特定扬声器。 在版本 1.14.0 中添加。

参数

  • deviceName 指定设备名称。 请参阅 此页 ,了解如何检索特定于平台的音频设备名称。

返回

指向 AudioConfig 对象的共享指针

FromWavFileOutput

语法: public inline static std::shared_ptr< AudioConfig > FromWavFileOutput ( const std::string & fileName );

创建一个 AudioConfig 对象,该对象代表音频输出的指定文件。 在版本 1.4.0 中添加。

参数

  • fileName 指定音频输出文件。 父目录必须已存在。

返回

指向 AudioConfig 对象的共享指针

FromStreamOutput

语法: public inline static std::shared_ptr< AudioConfig > FromStreamOutput ( std::shared_ptr< AudioOutputStream > stream );

创建表示指定输出流的 AudioConfig 对象。 在版本 1.4.0 中添加。

参数

  • stream 指定自定义音频输出流。

返回

指向 AudioConfig 对象的共享指针