다음을 통해 공유


클래스 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 음성 구성.

반환

스마트 포인터 래핑된 음성 프로필 클라이언트 포인터입니다.