Trascrizione classi::P articipant

Rappresenta un partecipante di una conversazione. Aggiunta nella versione 1.5.0.

Membri

Id

Sintassi: public const std::string & Id;

Ottenere l'identificatore per il partecipante.

Avatar

Sintassi: public const std::string & Avatar;

Ottiene il colore dell'avatar dell'utente come stringa esadecimale HTML ,ad esempio FF0000 per il rosso.

Nome visualizzato

Sintassi: public const std::string & DisplayName;

Nome visualizzato del partecipante. Si noti che ogni partecipante all'interno della stessa conversazione deve avere un nome visualizzato diverso. I nomi duplicati all'interno della stessa conversazione non sono consentiti. È possibile utilizzare la proprietà Id come un altro modo per fare riferimento a ogni partecipante.

IsUsingTts

Sintassi: public const bool & IsUsingTts;

Ottiene un valore che indica se il partecipante utilizza o meno sintesi vocale (TTS).

IsMuted

Sintassi: public const bool & IsMuted;

Ottiene un valore che indica se il partecipante è disattivato o meno.

IsHost

Sintassi: public const bool & IsHost;

Ottiene un valore che indica se questo partecipante è l'host.

Proprietà

Sintassi: public PropertyCollection & Properties;

Raccolta di proprietà aggiuntive dei partecipanti.

Partecipante

Sintassi: public inline explicit Participant ( SPXPARTICIPANTHANDLE hparticipant );

Costruttore interno. Crea una nuova istanza usando l'handle fornito.

Parametri

  • hparticipant handle del partecipante.

~Partecipante

Sintassi: public inline virtual ~Participant ( );

Distruttore virtuale.

operatore SPXPARTICIPANTHANDLE

Sintassi: public inline explicit operator SPXPARTICIPANTHANDLE ( ) const;

Operatore interno usato per ottenere il valore di handle sottostante.

Restituzioni

Handle.

SetPreferredLanguage

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

Impostare la lingua preferita.

Parametri

  • preferredLanguage Lingua preferita, ad esempio "en-us".

SetVoiceSignature

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

Impostare la firma vocale. Se la firma vocale è vuota, l'utente non verrà identificato.

Parametri

  • voiceSignature la firma vocale del partecipante."

Da

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

Creare un partecipante usando l'ID utente, la lingua preferita e la firma vocale. Se la firma vocale è vuota, l'utente non verrà identificato.

Parametri

  • userId ID utente.

  • preferredLanguage Lingue preferite dell'utente. Può essere facoltativo.

  • voiceSignature La firma vocale dell'utente. Può essere facoltativo.

Restituzioni

Puntatore intelligente del partecipante