class Transcription ::P articipant

Représente un participant à une conversation. Ajout dans la version 1.5.0.

Membres

Id

Syntaxe : public const std::string & Id;

Obtenez l’identificateur du participant.

Avatar

Syntaxe : public const std::string & Avatar;

Obtient la couleur de l’avatar de l’utilisateur sous la forme d’une chaîne hexadécimale HTML (par exemple, FF0000 pour le rouge).

DisplayName

Syntaxe : public const std::string & DisplayName;

Nom d’affichage du participant. Notez que chaque participant de la même conversation doit avoir un nom d’affichage différent. Les noms en double dans la même conversation ne sont pas autorisés. Vous pouvez utiliser la propriété Id comme autre moyen de faire référence à chaque participant.

IsUsingTts

Syntaxe : public constbool & IsUsingTts;

Obtient si le participant utilise ou non la synthèse vocale (TTS).

IsMuted

Syntaxe : public constbool & IsMuted;

Obtient si ce participant est désactivé ou non.

IsHost

Syntaxe : public constbool & IsHost;

Obtient si ce participant est l’hôte ou non.

Propriétés

Syntaxe : public PropertyCollection & Properties;

Collection de propriétés de participant supplémentaires.

Participant

Syntaxe : public inline explicit Participant ( SPXPARTICIPANTHANDLE hparticipant );

Constructeur interne. Crée un instance à l’aide du handle fourni.

Paramètres

  • hparticipant handle participant.

~Participant

Syntaxe : public inline virtual ~Participant ( );

Destructeur virtuel.

opérateur SPXPARTICIPANTHANDLE

Syntaxe : public inline explicit operator SPXPARTICIPANTHANDLE ( ) const;

Opérateur interne utilisé pour obtenir la valeur de handle sous-jacente.

Retours

Handle.

SetPreferredLanguage

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

Définissez la langue par défaut.

Paramètres

  • preferredLanguage Langue préférée, telle que « en-us ».

SetVoiceSignature

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

Définissez la signature vocale. Si la signature vocale est vide, l’utilisateur n’est pas identifié.

Paramètres

  • voiceSignature Signature vocale du participant.

Du

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

Créez un participant à l’aide de son ID d’utilisateur, de sa langue préférée et de sa signature vocale. Si la signature vocale est vide, l’utilisateur n’est pas identifié.

Paramètres

  • userId Id d’utilisateur.

  • preferredLanguage Langues préférées de l’utilisateur. Elle peut être facultative.

  • voiceSignature Signature vocale de l’utilisateur. Elle peut être facultative.

Retours

Pointeur intelligent du participant