Compartilhar via


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.