共用方式為


類別轉譯::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 用戶的語音簽章。 它可以是選擇性的。

傳回

參與者的智慧型指標