類別轉譯::P articipant
代表交談中的參與者。 已在1.5.0版中新增。
成員
識別碼
語法: public const std::string & Id;
取得參與者的標識碼。
虛擬人偶
語法: 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 );
使用使用者標識碼、她的慣用語言和她的/他語音簽章來建立參與者。 如果語音簽章是空的,則不會識別使用者。
參數
userId
用戶標識碼。preferredLanguage
使用者慣用的語言。 它可以是選擇性的。voiceSignature
用戶的語音簽章。 它可以是選擇性的。
傳回
參與者的智慧型指標