類別 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 版中新增。
參數
-
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 物件的共用指標