Klassentranskription::Meeting

class Transcription::Meeting
  : public std::enable_shared_from_this< Meeting >

Kurs für Besprechung.

Elemente

Eigenschaften

Syntax: public PropertyCollection & Properties;

Eine Sammlung von Eigenschaften und deren Werten, die für diese Besprechung definiert sind.

Treffen

Syntax: public inline explicit Meeting ( SPXMEETINGHANDLE hmeeting );

Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.

Die Parameter

  • hmeeting Erkennungshandle.

~Treffen

Syntax: public inline ~Meeting ( );

Destruktor.

Operator SPXMEETINGHANDLE

Syntax: public inline explicit operator SPXMEETINGHANDLE ( ) const;

Interner Operator, der zum Abrufen eines zugrunde liegenden Handlewerts verwendet wird.

Rückgaben

Ein Handle.

GetMeetingId

Syntax: public inline std::string GetMeetingId ( );

Rufen Sie die Besprechungs-ID ab.

Rückgaben

Besprechungs-ID.

AddParticipantAsync

Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );

Fügen Sie einen Teilnehmer zu einer Besprechung mithilfe der Benutzer-ID hinzu.

Hinweis: Der zurückgegebene Teilnehmer kann zum Entfernen verwendet werden. Wenn der Client die Attribute des Teilnehmers ändert, werden die geänderten Attribute nur dann an den Dienst übergeben, wenn der Teilnehmer erneut hinzugefügt wird.

Die Parameter

  • userId Eine Benutzer-ID.

Rückgaben

ein gemeinsam genutzter intelligenter Zeiger des Teilnehmers.

AddParticipantAsync

Syntax: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );

Fügen Sie einen Teilnehmer zu einer Besprechung mithilfe des User-Objekts hinzu.

Die Parameter

  • user Ein gemeinsam genutzter intelligenter Zeiger auf ein User-Objekt.

Rückgaben

Das übergebene User-Objekt.

AddParticipantAsync

Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );

Fügen Sie einen Teilnehmer zu einer Besprechung mithilfe des Teilnehmerobjekts hinzu.

Die Parameter

  • participant Ein gemeinsam genutzter intelligenter Zeiger auf ein Teilnehmerobjekt.

Rückgaben

Das übergebene Teilnehmerobjekt.

RemoveParticipantAsync

Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );

Entfernen Eines Teilnehmers aus einer Besprechung mithilfe des Teilnehmerobjekts.

Die Parameter

  • participant Ein gemeinsam genutzter intelligenter Zeiger eines Teilnehmerobjekts.

Rückgaben

Eine leere Zukunft.

RemoveParticipantAsync

Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );

Entfernen Eines Teilnehmers aus einer Besprechung mithilfe des User-Objekts.

Die Parameter

  • user Ein intelligenter Zeiger eines Benutzers.

Rückgaben

Eine leere Zukunft.

RemoveParticipantAsync

Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );

Entfernen eines Teilnehmers aus einer Besprechung mithilfe einer Benutzer-ID-Zeichenfolge.

Die Parameter

  • userId Eine Benutzer-ID.

Rückgaben

Eine leere Zukunft.

EndMeetingAsync

Syntax: public inline std::future< void > EndMeetingAsync ( );

Beendet die aktuelle Besprechung.

Rückgaben

Eine leere Zukunft.

SetAuthorizationToken

Syntax: public inline void SetAuthorizationToken ( const std::string & token );

Legt das Autorisierungstoken fest, das für die Verbindung mit dem Server verwendet wird.

Die Parameter

  • token Das Autorisierungstoken.

GetAuthorizationToken

Syntax: public inline std::string GetAuthorizationToken ( );

Ruft das Autorisierungstoken ab.

Rückgaben

Autorisierungstoken

StartMeetingAsync

Syntax: public inline std::future< void > StartMeetingAsync ( );

Starten Sie die Besprechung.

Rückgaben

Eine leere Zukunft.

DeleteMeetingAsync

Syntax: public inline std::future< void > DeleteMeetingAsync ( );

Löscht die Besprechung. Alle Teilnehmer, die noch Teil der Besprechung sind, werden nach diesem Anruf ausgeworfen.

Rückgaben

Eine leere Zukunft.

LockMeetingAsync

Syntax: public inline std::future< void > LockMeetingAsync ( );

Sperrt die Besprechung. Danach können keine neuen Teilnehmer teilnehmen.

Rückgaben

Eine leere Zukunft.

UnlockMeetingAsync

Syntax: public inline std::future< void > UnlockMeetingAsync ( );

Entsperrt die Besprechung.

Rückgaben

Eine leere Zukunft.

MuteAllParticipantsAsync

Syntax: public inline std::future< void > MuteAllParticipantsAsync ( );

Schaltet alle Teilnehmer außer dem Host stumm. Dadurch wird verhindert, dass andere Personen Transkriptionen generieren oder Textnachrichten senden.

Rückgaben

Eine leere Zukunft.

UnmuteAllParticipantsAsync

Syntax: public inline std::future< void > UnmuteAllParticipantsAsync ( );

Ermöglicht anderen Teilnehmern das Generieren von Transkriptionen oder das Senden von Textnachrichten.

Rückgaben

Eine leere Zukunft.

MuteParticipantAsync

Syntax: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );

Schaltet einen bestimmten Teilnehmer stumm. Dadurch wird verhindert, dass sie neue Transkriptionen generieren oder Textnachrichten senden.

Die Parameter

  • participantId Der Bezeichner für den Teilnehmer.

Rückgaben

Eine leere Zukunft.

UnmuteParticipantAsync

Syntax: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );

Hebt die Stummschaltung eines bestimmten Teilnehmers auf.

Die Parameter

  • participantId Der Bezeichner für den Teilnehmer.

Rückgaben

Eine leere Zukunft.

CreateMeetingAsync

Syntax: public inline static std::future< std::shared_ptr< Meeting > > CreateMeetingAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & meetingId );

Erstellen Sie eine Besprechung mit einer Sprachkonfiguration und einer Besprechungs-ID.

Die Parameter

  • speechConfig Ein gemeinsam genutzter intelligenter Zeiger eines Sprachkonfigurationsobjekts.

  • meetingId Besprechungs-ID.

Rückgaben

Ein gemeinsam genutzter intelligenter Zeiger des erstellten Besprechungsobjekts.