共用方式為


class Speaker::VoiceProfileClient

class Speaker::VoiceProfileClient
  : public std::enable_shared_from_this< VoiceProfileClient >

VoiceProfileClient 的類別。 此類別會建立語音配置檔用戶端,以建立、進行註冊、刪除和重設語音配置檔。 已在1.12.0版中新增。

成員

屬性

語法: public PropertyCollection & Properties;

為這個 VoiceProfileClient 定義的屬性及其值集合。

~VoiceProfileClient

語法: public inline virtual ~VoiceProfileClient ( );

解構函式。

CreateProfileAsync

語法: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );

建立語音配置檔。

參數

  • profileType VoiceProfile 類型。

  • locale 地區設定,例如 “en-us”

傳回

智慧型指標包裝語音配置檔客戶端物件。

EnrollProfileAsync

語法: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );

註冊語音配置檔。

參數

  • profile 語音配置檔物件。

  • audioInput 音訊輸入。

傳回

智慧型指標包裝的語音配置檔註冊結果物件。

DeleteProfileAsync

語法: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );

刪除語音配置檔。

參數

  • profile 語音配置檔物件。

傳回

智慧型指標包裝的語音配置文件結果物件。

ResetProfileAsync

語法: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );

重設語音配置檔。

參數

  • profile 語音配置檔物件。

傳回

智慧型指標包裝的語音配置文件結果物件。

RetrieveEnrollmentResultAsync

語法: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );

根據語音配置檔的標識碼和類型,擷取註冊結果。

參數

  • voiceProfileId VoiceProfile 標識符。

  • voiceProfileType VoiceProfileType。

傳回

擷取之 VoiceProfileEnrollmentResult 的未來。

RetrieveEnrollmentResultAsync

語法: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );

根據語音配置檔擷取註冊結果。

參數

  • voiceProfile 語音配置檔物件。

傳回

GetAllProfilesAsync

語法: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );

取得具有指定類型的所有配置檔。

參數

  • voiceProfileType VoiceProfileType。

傳回

外部 VoiceProfiles 向量的未來。

GetActivationPhrasesAsync

語法: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );

運算子 SPXVOICEPROFILECLIENTHANDLE

語法: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );

內部。 明確轉換運算子。

傳回

控制代碼。

FromConfig

語法: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );

從語音設定建立語音配置檔用戶端。

參數

  • speechConfig 語音設定。

傳回

智慧型指標包裝語音配置檔用戶端指標。