类听录::P articipant
表示对话中的参与者。 在版本 1.5.0 中添加。
成员
ID
语法: public const std::string & Id;
获取参与者的标识符。
Avatar
语法: public const std::string & Avatar;
获取用户头像的颜色作为 HTML 十六进制字符串 (,例如 FF0000 表示红色) 。
DisplayName
语法: public const std::string & DisplayName;
参与者的显示名称。 请注意,同一对话中的每个参与者必须具有不同的显示名称。 不允许在同一对话中重复名称。 可以使用 Id 属性作为另一种方法来引用每个参与者。
IsUsingTts
语法: public constbool & IsUsingTts;
获取参与者是否使用文本转语音 (TTS) 。
IsMuted
语法: public constbool & IsMuted;
获取此参与者是否静音。
IsHost
语法: public constbool & IsHost;
获取此参与者是否为主机。
属性
语法: public PropertyCollection & Properties;
其他参与者属性的集合。
参与者
语法: public inline explicit Participant ( SPXPARTICIPANTHANDLE hparticipant );
内部构造函数。 使用提供的句柄创建新实例。
参数
hparticipant
参与者句柄。
~参与者
语法: public inline virtual ~Participant ( );
虚拟析构函数。
运算符 SPXPARTICIPANTHANDLE
语法: public inline explicit operator SPXPARTICIPANTHANDLE ( ) const;
用于获取基础句柄值的内部运算符。
返回
句柄。
SetPreferredLanguage
语法: public inline void SetPreferredLanguage ( const std::string & preferredLanguage );
设置首选语言。
参数
preferredLanguage
首选语言,例如“en-us”。
SetVoiceSignature
语法: public inline void SetVoiceSignature ( const std::string & voiceSignature );
设置语音签名。 如果语音签名为空,则无法识别用户。
参数
voiceSignature
参与者的语音签名。”
源
语法: public inline static std::shared_ptr< Participant > From ( const std::string & userId , const std::string & preferredLanguage , const std::string & voiceSignature );
使用用户 ID、她/他的首选语言和她/他的声音签名创建参与者。 如果语音签名为空,则无法识别用户。
参数
userId
用户 ID。preferredLanguage
用户的首选语言。 它可以是可选的。voiceSignature
用户的语音签名。 它可以是可选的。
返回
参与者的智能指针