Freigeben über


Abonnieren von Ereignissen in der UI-Bibliothek

Wichtig

Dieses Feature von Azure Communication Services befindet sich derzeit in der Vorschau.

Vorschau-APIs und -SDKs werden ohne Vereinbarung zum Servicelevel bereitgestellt. Es wird empfohlen, diese nicht für Produktionsworkloads zu verwenden. Einige Features werden möglicherweise nicht unterstützt oder bieten nur eingeschränkte Funktionalität.

Weitere Informationen finden Sie in den ergänzenden Nutzungsbestimmungen für Microsoft Azure-Vorschauversionen.

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