Sdílet prostřednictvím


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.