orador de classe::VoiceProfileClient
class Speaker::VoiceProfileClient
: public std::enable_shared_from_this< VoiceProfileClient >
Classe para VoiceProfileClient. Esta classe cria um cliente de perfil de voz para criar, efetuar a inscrição, eliminar e repor um perfil de voz. Adicionado na versão 1.12.0.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e os respetivos valores definidos para este VoiceProfileClient.
~VoiceProfileClient
Sintaxe: public inline virtual ~VoiceProfileClient ( );
Destrutor.
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 região, por exemplo, "en-us"
Devoluções
Um ponteiro inteligente moldou o objeto de cliente do perfil de voz.
EnrollProfileAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );
Inscrever um Perfil de Voz.
Parâmetros
profile
um objeto de perfil de voz.audioInput
uma Entrada de áudio.
Devoluções
Um ponteiro inteligente moldou o objeto de resultado de inscrição do perfil de voz.
DeleteProfileAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Eliminar um Perfil de Voz.
Parâmetros
profile
um objeto de perfil de voz.
Devoluções
Um ponteiro inteligente moldou o objeto de resultado do perfil de voz.
ResetProfileAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );
Repor um Perfil de Voz.
Parâmetros
profile
um objeto de perfil de voz.
Devoluções
Um ponteiro inteligente moldou o objeto de resultado do perfil de voz.
RetrieveEnrollmentResultAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );
Obtenha um resultado de inscrição, dado o ID e o tipo do Perfil de Voz.
Parâmetros
voiceProfileId
O ID do VoiceProfile.voiceProfileType
O VoiceProfileType.
Devoluções
Um futuro do VoiceProfileEnrollmentResult obtido.
RetrieveEnrollmentResultAsync
Sintaxe: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );
Obtenha um resultado de inscrição dado o Perfil de Voz.
Parâmetros
voiceProfile
um objeto de perfil de voz.
Devoluções
GetAllProfilesAsync
Sintaxe: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );
Obtenha todos os perfis com o tipo especificado.
Parâmetros
voiceProfileType
O VoiceProfileType.
Devoluções
Um futuro de um vetor de VoiceProfiles existente.
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ícito.
Devoluções
Uma alça.
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 voz.
Parâmetros
speechConfig
Configuração de voz.
Devoluções
Um ponteiro inteligente moldou o ponteiro do cliente do perfil de voz.