Freigeben über


Abonnieren von Ereignissen in der UI-Bibliothek

Wichtig

Dieses Feature von Azure Communication Services befindet sich derzeit in der Vorschau. Features in der Vorschau sind öffentlich verfügbar und können von allen neuen und vorhandenen Microsoft-Kunden verwendet werden.

Vorschau-APIs und -SDKs werden ohne Vereinbarung zum Servicelevel bereitgestellt. Es wird empfohlen, diese nicht für Produktionsworkloads zu verwenden. Bestimmte Features werden möglicherweise nicht unterstützt oder Funktionen sind eingeschränkt.

Weitere Informationen finden Sie unter Zusätzliche Nutzungsbestimmungen für Microsoft Azure-Vorschauen.

Voraussetzungen

Die Funktion einrichten

Teilnehmer nimmt am Anruf teil

Wir machen addOnRemoteParticipantJoinedEventHandler verfügbar, um zu hören, ob der Teilnehmer am Anruf teilnimmt.

callComposite.addOnRemoteParticipantJoinedEventHandler { remoteParticipantJoinedEvent -> 
                remoteParticipantJoinedEvent.identifiers.forEach { identifier ->
                    // identifier is communication identifier
                }
            }

Teilnehmer hat den Anruf verlassen

Wir machen addOnRemoteParticipantLeftEventHandler verfügbar, um zu hören, ob der Teilnehmer den Anruf verlässt.

callComposite.addOnRemoteParticipantLeftEventHandler { remoteParticipantLeftEvent -> 
                remoteParticipantLeftEvent.identifiers.forEach { identifier ->
                    // identifier is communication identifier
                }
            }

Teilnehmer nimmt am Anruf teil

Wir machen onRemoteParticipantJoined verfügbar, um zu hören, ob der Teilnehmer am Anruf teilnimmt.

let onRemoteParticipantJoinedHandler: ([CommunicationIdentifier]) -> Void = { [weak callComposite] ids in
            guard let composite = callComposite else {
                return
            }
            /// ids are the communication identifiers that has joined and are present in the meeting
        }
callComposite.events.onRemoteParticipantJoined = onRemoteParticipantJoinedHandler

Teilnehmer hat den Anruf verlassen

Wir machen onRemoteParticipantLeft verfügbar, um zu hören, ob der Teilnehmer den Anruf verlässt.

let onRemoteParticipantLeftHandler: ([CommunicationIdentifier]) -> Void = { [weak callComposite] ids in
            guard let composite = callComposite else {
                return
            }
            /// ids are the communication identifiers which have left the meeting just now.
        }
callComposite.events.onRemoteParticipantLeft = onRemoteParticipantLeftHandler

Nächste Schritte