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.