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.