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.