클래스 Speaker::VoiceProfileClient
class Speaker::VoiceProfileClient
: public std::enable_shared_from_this< VoiceProfileClient >
VoiceProfileClient에 대한 클래스입니다. 이 클래스는 음성 프로필을 만들고, 등록하고, 삭제하고, 재설정하기 위한 음성 프로필 클라이언트를 만듭니다. 버전 1.12.0에 추가되었습니다.
멤버
속성
구문: public PropertyCollection & Properties;
이 VoiceProfileClient에 대해 정의된 속성 및 해당 값의 컬렉션입니다.
~VoiceProfileClient
구문: public inline virtual ~VoiceProfileClient ( );
소멸자
CreateProfileAsync
구문: public inline std::future< std::shared_ptr< VoiceProfile > > CreateProfileAsync ( VoiceProfileType profileType , const std::string & locale );
음성 프로필을 만듭니다.
매개 변수
profileType
VoiceProfile 형식입니다.locale
로캘(예: "en-us"
반환
스마트 포인터 래핑된 음성 프로필 클라이언트 개체입니다.
EnrollProfileAsync
구문: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > EnrollProfileAsync ( std::shared_ptr< VoiceProfile > profile , std::shared_ptr< Audio::AudioConfig > audioInput );
음성 프로필을 등록합니다.
매개 변수
profile
음성 프로필 개체입니다.audioInput
오디오 입력입니다.
반환
스마트 포인터 래핑된 음성 프로필 등록 결과 개체입니다.
DeleteProfileAsync
구문: public inline std::future< std::shared_ptr< VoiceProfileResult > > DeleteProfileAsync ( std::shared_ptr< VoiceProfile > profile );
음성 프로필을 삭제합니다.
매개 변수
profile
음성 프로필 개체입니다.
반환
스마트 포인터 래핑된 음성 프로필 결과 개체입니다.
ResetProfileAsync
구문: public inline std::future< std::shared_ptr< VoiceProfileResult > > ResetProfileAsync ( std::shared_ptr< VoiceProfile > profile );
음성 프로필을 다시 설정합니다.
매개 변수
profile
음성 프로필 개체입니다.
반환
스마트 포인터 래핑된 음성 프로필 결과 개체입니다.
RetrieveEnrollmentResultAsync
구문: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( const std::string & voiceProfileId , VoiceProfileType voiceProfileType );
음성 프로필의 ID 및 유형이 지정된 경우 등록 결과를 검색합니다.
매개 변수
voiceProfileId
VoiceProfile ID입니다.voiceProfileType
VoiceProfileType입니다.
반환
검색된 VoiceProfileEnrollmentResult의 미래입니다.
RetrieveEnrollmentResultAsync
구문: public inline std::future< std::shared_ptr< VoiceProfileEnrollmentResult > > RetrieveEnrollmentResultAsync ( constVoiceProfile & voiceProfile );
음성 프로필이 지정된 경우 등록 결과를 검색합니다.
매개 변수
voiceProfile
음성 프로필 개체입니다.
반환
GetAllProfilesAsync
구문: public inline std::future< std::vector< std::shared_ptr< VoiceProfile > > > GetAllProfilesAsync ( VoiceProfileType voiceProfileType );
지정된 형식을 가진 모든 프로필을 가져옵니다.
매개 변수
voiceProfileType
VoiceProfileType입니다.
반환
Extant VoiceProfiles 벡터의 미래입니다.
GetActivationPhrasesAsync
구문: public inline std::future< std::shared_ptr< VoiceProfilePhraseResult > > GetActivationPhrasesAsync ( VoiceProfileType voiceProfileType , const std::string & locale );
연산자 SPXVOICEPROFILECLIENTHANDLE
구문: public inline explicit operator SPXVOICEPROFILECLIENTHANDLE ( );
내부에서 사용됩니다. 명시적 변환 연산자입니다.
반환
핸들입니다.
FromConfig
구문: public inline static std::shared_ptr< VoiceProfileClient > FromConfig ( std::shared_ptr< SpeechConfig > speechConfig );
음성 구성에서 음성 프로필 클라이언트를 만듭니다.
매개 변수
speechConfig
음성 구성.
반환
스마트 포인터 래핑된 음성 프로필 클라이언트 포인터입니다.