Klasse Speaker::VoiceProfileClient
class Speaker::VoiceProfileClient
: public std::enable_shared_from_this< VoiceProfileClient >
Klasse für VoiceProfileClient. Diese Klasse erstellt einen Sprachprofilclient zum Erstellen, Registrieren, Löschen und Zurücksetzen eines Sprachprofils. In Version 1.12.0 hinzugefügt.
Member
Eigenschaften
Syntax: public PropertyCollection & Properties;
Eine Auflistung von Eigenschaften und deren Werten, die für diesen VoiceProfileClient definiert sind.
~VoiceProfileClient
Syntax: public inline virtual ~VoiceProfileClient ( );
Destruktor.
CreateProfileAsync
Syntax: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );
Erstellen Sie ein Sprachprofil.
Parameter
profileType
ein VoiceProfile-Typ.locale
ein Gebietsschema, z. B. "en-us"
Gibt zurück
Ein client-Objekt für ein intelligentes Zeiger-VoIP-Profil.
EnrollProfileAsync
Syntax: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );
Registrieren Sie ein Sprachprofil.
Parameter
profile
ein Sprachprofilobjekt.audioInput
Audioeingabe.
Gibt zurück
Ein intelligentes Zeiger-Umschlossenes Ergebnisobjekt für die Sprachprofilregistrierung.
DeleteProfileAsync
Syntax: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Löschen sie ein Sprachprofil.
Parameter
profile
ein Sprachprofilobjekt.
Gibt zurück
Ein intelligentes Zeiger-Umschlossenes Sprachprofil-Ergebnisobjekt.
ResetProfileAsync
Syntax: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Setzen Sie ein Sprachprofil zurück.
Parameter
profile
ein Sprachprofilobjekt.
Gibt zurück
Ein intelligentes Zeiger-Umschlossenes Sprachprofil-Ergebnisobjekt.
RetrieveEnrollmentResultAsync
Syntax: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );
Rufen Sie ein Registrierungsergebnis unter Angabe der ID und des Typs des VoIP-Profils ab.
Parameter
voiceProfileId
Die VoiceProfile-ID.voiceProfileType
The VoiceProfileType.
Gibt zurück
Eine Zukunft des abgerufenen VoiceProfileEnrollmentResult.
RetrieveEnrollmentResultAsync
Syntax: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );
Rufen Sie ein Registrierungsergebnis unter Angabe des VoIP-Profils ab.
Parameter
voiceProfile
ein Sprachprofilobjekt.
Gibt zurück
GetAllProfilesAsync
Syntax: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );
Ruft alle Profile mit dem angegebenen Typ ab.
Parameter
voiceProfileType
The VoiceProfileType.
Gibt zurück
Eine Zukunft eines Vektors vorhandener VoiceProfiles.
GetActivationPhrasesAsync
Syntax: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );
Operator SPXVOICEPROFILECLIENTHANDLE
Syntax: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );
Intern. Expliziter Konvertierungsoperator.
Gibt zurück
Ein Handler.
FromConfig
Syntax: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );
Erstellen Sie einen Sprachprofilclient aus einer Sprachkonfiguration.
Parameter
speechConfig
Sprachkonfiguration.
Gibt zurück
Ein smarter Zeiger, umschlossener Clientzeiger für Das Sprachprofil.