přepis třídy::P articipant

Představuje účastníka konverzace. Přidáno ve verzi 1.5.0.

Členové

Id

Syntaxe: public const std::string & Id;

Získejte identifikátor účastníka.

Avatar

Syntaxe: public const std::string & Avatar;

Získá barvu avatara uživatele jako šestnáctkový řetězec HTML (např. FF0000 pro červenou).

DisplayName

Syntaxe: public const std::string & DisplayName;

Zobrazované jméno účastníka. Upozorňujeme, že každý účastník ve stejné konverzaci musí mít jiné zobrazované jméno. Duplicitní jména ve stejné konverzaci nejsou povolena. Vlastnost Id můžete použít jako další způsob, jak odkazovat na jednotlivé účastníky.

IsUsingTts

Syntaxe: public constbool & IsUsingTts;

Získá, zda účastník používá převod textu na řeč (TTS).

IsMuted

Syntaxe: public constbool & IsMuted;

Získá, zda je tento účastník ztlumený nebo ne.

IsHost

Syntaxe: public constbool & IsHost;

Získá, zda je tento účastník hostitelem.

Vlastnosti

Syntaxe: public PropertyCollection & Properties;

Kolekce dalších vlastností účastníka.

Participant (Účastník)

Syntaxe: public inline explicit Participant ( SPXPARTICIPANTHANDLE hparticipant );

Interní konstruktor. Vytvoří novou instanci pomocí poskytnutého popisovače.

Parametry

  • hparticipant obslužnou rutinu účastníka.

~Účastník

Syntaxe: public inline virtual ~Participant ( );

Virtuální destruktor.

operátor SPXPARTICIPANTHANDLE

Syntaxe: public inline explicit operator SPXPARTICIPANTHANDLE ( ) const;

Interní operátor použitý k získání podkladové hodnoty popisovače.

Návraty

Úchyt.

SetPreferredLanguage

Syntaxe: public inline void SetPreferredLanguage ( const std::string & preferredLanguage );

Nastavte upřednostňovaný jazyk.

Parametry

  • preferredLanguage Upřednostňovaný jazyk, například "en-us".

SetVoiceSignature

Syntaxe: public inline void SetVoiceSignature ( const std::string & voiceSignature );

Nastavit hlasovou signaturu. Pokud je hlasový podpis prázdný, uživatel nebude identifikován.

Parametry

  • voiceSignature Hlasový podpis účastníka."

Z

Syntaxe: public inline static std::shared_ptr< Participant > From ( const std::string & userId , const std::string & preferredLanguage , const std::string & voiceSignature );

Vytvořte účastníka pomocí ID uživatele, preferovaného jazyka a jeho hlasového podpisu. Pokud je hlasový podpis prázdný, uživatel nebude identifikován.

Parametry

  • userId ID uživatele.

  • preferredLanguage Upřednostňované jazyky uživatele. Může být nepovinný.

  • voiceSignature Hlasový podpis uživatele. Může být nepovinný.

Návraty

Inteligentní ukazatel účastníka