Share via


クラスの文字起こし::P articipant

会話の参加者を表します。 バージョン 1.5.0 で追加されました。

メンバー

Id

構文: public const std::string & Id;

参加者の識別子を取得します。

Avatar

構文: public const std::string & Avatar;

ユーザーのアバターの色を HTML 16 進文字列 (赤の場合は 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 ユーザーの音声署名。 これは省略可能です。

戻り値

参加者のスマート ポインター