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.