类扬声器::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。
返回
现有的 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
语音配置。
返回
智能指针包装语音配置文件客户端指针。