Classe Speaker::VoiceProfileClient
class Speaker::VoiceProfileClient
: public std::enable_shared_from_this< VoiceProfileClient >
Classe per VoiceProfileClient. Questa classe crea il client del profilo vocale per creare, eseguire la registrazione, eliminare e reimpostare un profilo vocale. Aggiunta nella versione 1.12.0.
Membri
Proprietà
Sintassi: public PropertyCollection & Properties;
Raccolta di proprietà e dei relativi valori definiti per questo VoiceProfileClient.
~VoiceProfileClient
Sintassi: public inline virtual ~VoiceProfileClient ( );
Distruttore.
CreateProfileAsync
Sintassi: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );
Creare un profilo vocale.
Parametri
profileType
un tipo VoiceProfile.locale
impostazioni locali, ad esempio "en-us"
Restituisce
Oggetto client del profilo vocale di cui è stato eseguito il wrapping in un puntatore intelligente.
EnrollProfileAsync
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );
Registrare un profilo vocale.
Parametri
profile
un oggetto profilo vocale.audioInput
un input audio.
Restituisce
Oggetto risultato della registrazione del profilo vocale di cui è stato eseguito il wrapping in un puntatore intelligente.
DeleteProfileAsync
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Eliminare un profilo vocale.
Parametri
profile
un oggetto profilo vocale.
Restituisce
Oggetto risultato del profilo vocale di cui è stato eseguito il wrapping in un puntatore intelligente.
ResetProfileAsync
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Reimpostare un profilo vocale.
Parametri
profile
un oggetto profilo vocale.
Restituisce
Oggetto risultato del profilo vocale di cui è stato eseguito il wrapping in un puntatore intelligente.
RetrieveEnrollmentResultAsync
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );
Recuperare un risultato della registrazione in base all'ID e al tipo del profilo vocale.
Parametri
voiceProfileId
ID VoiceProfile.voiceProfileType
The VoiceProfileType.
Restituisce
Futuro di VoiceProfileEnrollmentResult recuperato.
RetrieveEnrollmentResultAsync
Sintassi: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );
Recuperare un risultato della registrazione in base al profilo vocale.
Parametri
voiceProfile
un oggetto profilo vocale.
Restituisce
GetAllProfilesAsync
Sintassi: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );
Ottiene tutti i profili con il tipo specificato.
Parametri
voiceProfileType
The VoiceProfileType.
Restituisce
Un futuro di un vettore di VoiceProfiles esistente.
GetActivationPhrasesAsync
Sintassi: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );
operatore SPXVOICEPROFILECLIENTHANDLE
Sintassi: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );
Interno. Operatore di conversione esplicito.
Restituisce
Handle.
FromConfig
Sintassi: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );
Creare un client del profilo vocale da una configurazione di riconoscimento vocale.
Parametri
speechConfig
Configurazione del riconoscimento vocale.
Restituisce
Puntatore vocale con wrapping intelligente del puntatore client del profilo vocale.