Compartir a través de


Clase Speaker::VoiceProfileClient

class Speaker::VoiceProfileClient
  : public std::enable_shared_from_this< VoiceProfileClient >

Clase para VoiceProfileClient. Esta clase crea un cliente de perfil de voz para crear, realizar la inscripción, eliminar y restablecer un perfil de voz. Se agregó en la versión 1.12.0.

Miembros

Propiedades

Sintaxis: public PropertyCollection & Properties;

Colección de propiedades y sus valores definidos para voiceProfileClient.

~VoiceProfileClient

Sintaxis: public inline virtual ~VoiceProfileClient ( );

Destructor.

CreateProfileAsync

Sintaxis: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );

Cree un perfil de voz.

Parámetros

  • profileType un tipo VoiceProfile.

  • locale una configuración regional, por ejemplo, "en-us"

Devoluciones

Un puntero inteligente encapsulado de un objeto de cliente de perfil de voz.

EnrollProfileAsync

Sintaxis: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );

Inscribir un perfil de voz.

Parámetros

  • profile un objeto de perfil de voz.

  • audioInput una entrada de audio.

Devoluciones

Un puntero inteligente encapsulado objeto de resultado de inscripción de perfil de voz.

DeleteProfileAsync

Sintaxis: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );

Elimine un perfil de voz.

Parámetros

  • profile un objeto de perfil de voz.

Devoluciones

Un objeto de resultado de perfil de voz ajustado de puntero inteligente.

ResetProfileAsync

Sintaxis: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );

Restablezca un perfil de voz.

Parámetros

  • profile un objeto de perfil de voz.

Devoluciones

Un objeto de resultado de perfil de voz ajustado de puntero inteligente.

RetrieveEnrollmentResultAsync

Sintaxis: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );

Recupere un resultado de inscripción según el identificador y el tipo del perfil de voz.

Parámetros

  • voiceProfileId Identificador de VoiceProfile.

  • voiceProfileType The VoiceProfileType.

Devoluciones

Futuro del objeto VoiceProfileEnrollmentResult recuperado.

RetrieveEnrollmentResultAsync

Sintaxis: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );

Recupere un resultado de inscripción según el perfil de voz.

Parámetros

  • voiceProfile un objeto de perfil de voz.

Devoluciones

GetAllProfilesAsync

Sintaxis: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );

Obtenga todos los perfiles que tengan el tipo especificado.

Parámetros

  • voiceProfileType The VoiceProfileType.

Devoluciones

Un futuro de un vector de VoiceProfiles extant.

GetActivationPhrasesAsync

Sintaxis: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );

operador SPXVOICEPROFILECLIENTHANDLE

Sintaxis: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );

Interno. Operador de conversión explícito.

Devoluciones

Un identificador.

FromConfig

Sintaxis: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );

Cree un cliente de perfil de voz a partir de una configuración de voz.

Parámetros

  • speechConfig Configuración de voz.

Devoluciones

Puntero inteligente encapsulado de cliente de perfil de voz.