類別 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
屬性識別碼。value
屬性值。
GetProperty
語法:public inline std::string GetProperty ( const std::string & name ) const;
依名稱取得屬性值。
參數
-
name
參數名稱。
退貨
屬性值。
GetProperty
語法:public inline std::string GetProperty ( PropertyId id ) const;
依標識碼取得屬性值。
參數
-
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版中新增。
參數
退貨
AudioConfig 對象的共享指標
FromMicrophoneInput
語法:public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );
建立 AudioConfig 物件,代表系統上的特定麥克風。
參數
退貨
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版中新增。
參數
退貨
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 對象的共享指標