Klassentranskription::Meeting
class Transcription::Meeting
: public std::enable_shared_from_this< Meeting >
Kurs für Besprechungen.
Member
Eigenschaften
Syntax: public PropertyCollection & Properties;
Eine Auflistung von Eigenschaften und deren Werten, die für diese Besprechung definiert sind.
Besprechung
Syntax: public inline explicit Meeting ( SPXMEETINGHANDLE hmeeting );
Interner Konstruktor. Erstellt mithilfe des bereitgestellten Handles eine neue instance.
Parameter
-
hmeeting
Erkennungshandle.
~Sitzung
Syntax: public inline ~Meeting ( );
Destruktor.
Operator SPXMEETINGHANDLE
Syntax: public inline explicit operator SPXMEETINGHANDLE ( ) const;
Interner Operator, der verwendet wird, um den zugrunde liegenden Handlewert abzurufen.
Gibt zurück
Ein Handler.
GetMeetingId
Syntax: public inline std::string GetMeetingId ( );
Rufen Sie die Besprechungs-ID ab.
Gibt zurück
Besprechungs-ID.
AddParticipantAsync
Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Fügen Sie einer Besprechung einen Teilnehmer 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.
Parameter
-
userId
Eine Benutzer-ID.
Gibt zurück
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 einer Besprechung mithilfe des User-Objekts einen Teilnehmer hinzu.
Parameter
-
user
Ein freigegebener intelligenter Zeiger auf ein User-Objekt.
Gibt zurück
Das im User-Objekt übergebene.
AddParticipantAsync
Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );
Fügen Sie einer Besprechung mithilfe des Teilnehmerobjekts einen Teilnehmer hinzu.
Parameter
-
participant
Ein freigegebener intelligenter Zeiger auf ein Teilnehmerobjekt.
Gibt zurück
Das übergebene Teilnehmerobjekt.
RemoveParticipantAsync
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Entfernen Sie einen Teilnehmer aus einer Besprechung mithilfe des Teilnehmerobjekts.
Parameter
-
participant
Ein freigegebener intelligenter Zeiger eines Teilnehmerobjekts.
Gibt zurück
Eine leere Zukunft.
RemoveParticipantAsync
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
Entfernen Sie einen Teilnehmer aus einer Besprechung mithilfe des User-Objekts.
Parameter
-
user
Ein intelligenter Zeiger eines Benutzers.
Gibt zurück
Eine leere Zukunft.
RemoveParticipantAsync
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Entfernen Sie einen Teilnehmer aus einer Besprechung mithilfe einer Benutzer-ID-Zeichenfolge.
Parameter
-
userId
Eine Benutzer-ID.
Gibt zurück
Eine leere Zukunft.
EndMeetingAsync
Syntax: public inline std::future< void > EndMeetingAsync ( );
Beendet die aktuelle Besprechung.
Gibt zurück
Eine leere Zukunft.
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Legt das Autorisierungstoken fest, das zum Herstellen einer Verbindung mit dem Server verwendet wird.
Parameter
-
token
Das Autorisierungstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Ruft das Autorisierungstoken ab.
Gibt zurück
Autorisierungstoken
StartMeetingAsync
Syntax: public inline std::future< void > StartMeetingAsync ( );
Starten Sie die Besprechung.
Gibt zurück
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.
Gibt zurück
Eine leere Zukunft.
LockMeetingAsync
Syntax: public inline std::future< void > LockMeetingAsync ( );
Sperrt die Besprechung. Danach können keine neuen Teilnehmer mehr teilnehmen.
Gibt zurück
Eine leere Zukunft.
UnlockMeetingAsync
Syntax: public inline std::future< void > UnlockMeetingAsync ( );
Entsperrt die Besprechung.
Gibt zurück
Eine leere Zukunft.
MuteAllParticipantsAsync
Syntax: public inline std::future< void > MuteAllParticipantsAsync ( );
Schaltet alle Teilnehmer mit Ausnahme des Hosts stumm. Dadurch wird verhindert, dass andere Personen Transkriptionen generieren oder Textnachrichten senden.
Gibt zurück
Eine leere Zukunft.
UnmuteAllParticipantsAsync
Syntax: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Ermöglicht anderen Teilnehmern das Generieren von Transkriptionen oder das Senden von Textnachrichten.
Gibt zurück
Eine leere Zukunft.
MuteParticipantAsync
Syntax: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
Stummschaltt einen bestimmten Teilnehmer. Dadurch wird verhindert, dass sie neue Transkriptionen generieren oder Sms senden.
Parameter
-
participantId
Der Bezeichner für den Teilnehmer.
Gibt zurück
Eine leere Zukunft.
UnmuteParticipantAsync
Syntax: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Hebt die Stummschaltung eines bestimmten Teilnehmers auf.
Parameter
-
participantId
Der Bezeichner für den Teilnehmer.
Gibt zurück
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 mithilfe einer Sprachkonfiguration und einer Besprechungs-ID.
Parameter
speechConfig
Ein freigegebener intelligenter Zeiger eines Sprachkonfigurationsobjekts.meetingId
Besprechungs-ID.
Gibt zurück
Ein freigegebener intelligenter Zeiger des erstellten Besprechungsobjekts.