Udostępnij za pośrednictwem


class Speaker::VoiceProfileClient

class Speaker::VoiceProfileClient
  : public std::enable_shared_from_this< VoiceProfileClient >

Klasa dla VoiceProfileClient. Ta klasa tworzy klienta profilu głosowego do tworzenia, rejestrowania, usuwania i resetowania profilu głosowego. Dodano element w wersji 1.12.0.

Elementy członkowskie

Właściwości

Składnia: public PropertyCollection & Properties;

Kolekcja właściwości i ich wartości zdefiniowanych dla tego obiektu VoiceProfileClient.

~VoiceProfileClient

Składnia: public inline virtual ~VoiceProfileClient ( );

Destruktora.

CreateProfileAsync

Składnia: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );

Utwórz profil głosowy.

Parametry

  • profileType typ VoiceProfile.

  • locale ustawienia regionalne, np. "en-us"

Zwraca

Inteligentny wskaźnik opakowany obiekt klienta profilu głosowego.

EnrollProfileAsync

Składnia: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );

Zarejestruj profil głosowy.

Parametry

  • profile obiekt profilu głosowego.

  • audioInput wejście audio.

Zwraca

Inteligentny wskaźnik opakowany obiekt wyniku rejestracji profilu głosowego.

DeleteProfileAsync

Składnia: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );

Usuń profil głosowy.

Parametry

  • profile obiekt profilu głosowego.

Zwraca

Inteligentny wskaźnik opakowany obiekt wyniku profilu głosowego.

ResetProfileAsync

Składnia: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );

Resetuj profil głosowy.

Parametry

  • profile obiekt profilu głosowego.

Zwraca

Inteligentny wskaźnik opakowany obiekt wyniku profilu głosowego.

RetrieveEnrollmentResultAsync

Składnia: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );

Pobierz wynik rejestracji, biorąc pod uwagę identyfikator i typ profilu głosowego.

Parametry

  • voiceProfileId Identyfikator aplikacji VoiceProfile.

  • voiceProfileType The VoiceProfileType.

Zwraca

Przyszłość pobranego obiektu VoiceProfileEnrollmentResult.

RetrieveEnrollmentResultAsync

Składnia: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );

Pobierz wynik rejestracji, biorąc pod uwagę profil głosowy.

Parametry

  • voiceProfile obiekt profilu głosowego.

Zwraca

GetAllProfilesAsync

Składnia: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );

Pobierz wszystkie profile o danym typie.

Parametry

  • voiceProfileType The VoiceProfileType.

Zwraca

Przyszłość wektora extant VoiceProfiles.

GetActivationPhrasesAsync

Składnia: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );

operator SPXVOICEPROFILECLIENTHANDLE

Składnia: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );

Wewnętrznego. Jawny operator konwersji.

Zwraca

Uchwyt.

Z konfiguracji

Składnia: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );

Utwórz klienta profilu głosowego na podstawie konfiguracji mowy.

Parametry

  • speechConfig Konfiguracja mowy.

Zwraca

Inteligentny wskaźnik opakowany wskaźnik klienta profilu głosowego.