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