共用方式為


類別 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 對象的共享指標