Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 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 objeto de resultado de inscripción de perfil de voz encapsulado inteligente.
DeleteProfileAsync
Sintaxis: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Eliminar un perfil de voz.
Parámetros
-
profile
un objeto de perfil de voz.
Devoluciones
Un objeto de resultado de perfil de voz ajustado con 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 con 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
el identificador voiceProfile.voiceProfileType
VoiceProfileType.
Devoluciones
Un futuro del objeto VoiceProfileEnrollmentResult recuperado.
RetrieveEnrollmentResultAsync
Sintaxis: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const VoiceProfile & 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
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 puntero de cliente de perfil de voz.