classe Speaker::VoiceProfileClient
class Speaker::VoiceProfileClient
: public std::enable_shared_from_this< VoiceProfileClient >
Classe para VoiceProfileClient. Essa classe cria um cliente de perfil de voz para criar, fazer o registro, excluir e redefinir um perfil de voz. Adicionado na versão 1.12.0.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e seus valores definidos para este VoiceProfileClient.
~VoiceProfileClient
Sintaxe: public inline virtual ~VoiceProfileClient ( );
Destruidor.
CreateProfileAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );
Criar um perfil de voz.
Parâmetros
profileType
um tipo VoiceProfile.locale
uma localidade, por exemplo, "en-us"
Retornos
Um objeto de cliente de perfil de voz encapsulado por ponteiro inteligente.
EnrollProfileAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );
Registrar um perfil de voz.
Parâmetros
profile
um objeto de perfil de voz.audioInput
uma entrada de áudio.
Retornos
Um objeto de resultado de registro de perfil de voz encapsulado por ponteiro inteligente.
DeleteProfileAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Excluir um perfil de voz.
Parâmetros
profile
um objeto de perfil de voz.
Retornos
Um objeto de resultado de perfil de voz encapsulado por ponteiro inteligente.
ResetProfileAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Redefinir um perfil de voz.
Parâmetros
profile
um objeto de perfil de voz.
Retornos
Um objeto de resultado de perfil de voz encapsulado por ponteiro inteligente.
RetrieveEnrollmentResultAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );
Recupere um resultado de registro considerando a ID e o tipo do Perfil de Voz.
Parâmetros
voiceProfileId
A ID do VoiceProfile.voiceProfileType
O VoiceProfileType.
Retornos
Um futuro do VoiceProfileEnrollmentResult recuperado.
RetrieveEnrollmentResultAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );
Recupere um resultado de registro dado o Perfil de Voz.
Parâmetros
voiceProfile
um objeto de perfil de voz.
Retornos
GetAllProfilesAsync
Sintaxe: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );
Obtenha todos os perfis com o tipo fornecido.
Parâmetros
voiceProfileType
O VoiceProfileType.
Retornos
Um futuro de um vetor de VoiceProfiles extant.
GetActivationPhrasesAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );
operador SPXVOICEPROFILECLIENTHANDLE
Sintaxe: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );
Interno. Operador de conversão explícita.
Retornos
Um identificador.
FromConfig
Sintaxe: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );
Crie um cliente de perfil de voz a partir de uma configuração de fala.
Parâmetros
speechConfig
Configuração de fala.
Retornos
Um ponteiro de cliente de perfil de voz encapsulado por ponteiro inteligente.