Class 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 对象的共享指针