类 Audio::AudioConfig
表示音频输入或输出配置。 音频输入可以来自麦克风、文件或输入流。 音频输出可以是扬声器、WAV 格式的音频文件输出或输出流。
语法: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;
用于获取基础句柄值的内部运算符。
句柄。
语法: public inline void SetProperty ( const std::string & name , const std::string & value );
按名称设置属性值。
name
属性名称。value
属性值。
语法: public inline void SetProperty ( PropertyId id , const std::string & value );
按 ID 设置属性值。
id
属性 ID。value
属性值。
语法: public inline std::string GetProperty ( const std::string & name ) const;
按名称获取属性值。
name
参数名称。
属性值。
语法: public inline std::string GetProperty ( PropertyId id ) const;
按 ID 获取属性值。
id
参数 ID。
属性值。
语法: public inline std::shared_ptr< AudioProcessingOptions > GetAudioProcessingOptions ( ) const;
获取 AudioProcessingOptions 类的实例,该类包含语音 SDK 使用的音频处理参数。
指向 AudioProcessingOptions 对象的共享指针。
语法: public inline virtual ~AudioConfig ( );
解构对象。
语法: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( );
创建一个 AudioConfig 对象,该对象表示系统上的默认麦克风。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );
创建一个 AudioConfig 对象,该对象表示系统上的默认麦克风。
audioProcessingOptions
音频处理选项。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName );
创建一个 AudioConfig 对象,该对象表示系统上的特定麦克风。 在版本 1.3.0 中添加。
deviceName
指定设备名称。 有关如何检索特定于平台的麦克风名称,请参阅 此页 。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );
创建一个 AudioConfig 对象,该对象表示系统上的特定麦克风。
deviceName
指定设备名称。 有关如何检索特定于平台的麦克风名称,请参阅 此页 。audioProcessingOptions
音频处理选项。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName );
创建表示指定文件的 AudioConfig 对象。
fileName
指定音频输入文件。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );
创建表示指定文件的 AudioConfig 对象。
fileName
指定音频输入文件。audioProcessingOptions
音频处理选项。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream );
创建表示指定流的 AudioConfig 对象。
stream
指定自定义音频输入流。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );
创建表示指定流的 AudioConfig 对象。
stream
指定自定义音频输入流。audioProcessingOptions
音频处理选项。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromDefaultSpeakerOutput ( );
创建一个 AudioConfig 对象,该对象表示系统上的默认音频输出设备 (扬声器) 。 在版本 1.4.0 中添加。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromSpeakerOutput ( const std::string & deviceName );
创建一个 AudioConfig 对象,该对象表示系统上的特定扬声器。 在版本 1.14.0 中添加。
deviceName
指定设备名称。 请参阅 此页 ,了解如何检索特定于平台的音频设备名称。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromWavFileOutput ( const std::string & fileName );
创建一个 AudioConfig 对象,该对象代表音频输出的指定文件。 在版本 1.4.0 中添加。
fileName
指定音频输出文件。 父目录必须已存在。
指向 AudioConfig 对象的共享指针
语法: public inline static std::shared_ptr< AudioConfig > FromStreamOutput ( std::shared_ptr< AudioOutputStream > stream );
创建表示指定输出流的 AudioConfig 对象。 在版本 1.4.0 中添加。
stream
指定自定义音频输出流。
指向 AudioConfig 对象的共享指针