类扬声器::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 语音配置。

返回

智能指针包装语音配置文件客户端指针。