class Speaker::VoiceProfileClient
class Speaker::VoiceProfileClient
: public std::enable_shared_from_this< VoiceProfileClient >
Třída pro VoiceProfileClient. Tato třída vytvoří klienta hlasového profilu pro vytvoření, registraci, odstranění a resetování hlasového profilu. Přidáno ve verzi 1.12.0.
Členové
Vlastnosti
Syntaxe: public PropertyCollection & Properties;
Kolekce vlastností a jejich hodnot definovaných pro tento VoiceProfileClient.
~VoiceProfileClient
Syntaxe: public inline virtual ~VoiceProfileClient ( );
Destruktor.
CreateProfileAsync
Syntaxe: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );
Vytvořte hlasový profil.
Parametry
profileType
typ VoiceProfile.locale
národní prostředí, například en-us
Návraty
Inteligentní ukazatel zalomený objekt klienta hlasového profilu.
RegistraceprofileAsync
Syntaxe: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );
Registrace hlasového profilu
Parametry
profile
objektu hlasového profilu.audioInput
zvukový vstup.
Návraty
Inteligentní ukazatel zabalený objekt výsledku registrace hlasového profilu.
DeleteProfileAsync
Syntaxe: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Odstranění hlasového profilu
Parametry
profile
objektu hlasového profilu.
Návraty
Objekt výsledku hlasového profilu se zalomenou inteligentním ukazatelem.
ResetProfileAsync
Syntaxe: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Resetování hlasového profilu
Parametry
profile
objektu hlasového profilu.
Návraty
Objekt výsledku hlasového profilu se zalomenou inteligentním ukazatelem.
RetrieveEnrollmentResultAsync
Syntaxe: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );
Načte výsledek registrace s id a typem hlasového profilu.
Parametry
voiceProfileId
ID voiceprofile.voiceProfileType
The VoiceProfileType.
Návraty
A future of the retrieved VoiceProfileEnrollmentResult.
RetrieveEnrollmentResultAsync
Syntaxe: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );
Načte výsledek registrace z hlasového profilu.
Parametry
voiceProfile
objektu hlasového profilu.
Návraty
GetAllProfilesAsync
Syntaxe: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );
Získejte všechny profily s daným typem.
Parametry
voiceProfileType
The VoiceProfileType.
Návraty
Budoucnost vektoru dochovaných souborů VoiceProfiles.
GetActivationPhrasesAsync
Syntaxe: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );
SPXVOICEPROFILECLIENTHANDLE – operátor
Syntaxe: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );
Vnitřní. Operátor explicitního převodu.
Návraty
Popisovač.
Zkonfigurovat
Syntaxe: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );
Vytvořte klienta hlasového profilu z konfigurace řeči.
Parametry
speechConfig
Konfigurace řeči.
Návraty
Inteligentní ukazatel zabalený klientským ukazatelem hlasového profilu.