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
語音設定。
傳回
智慧型指標包裝語音配置檔用戶端指標。