Delen via


Gebeurtenissen abonneren in de UI-bibliotheek

Belangrijk

Deze functie van Azure Communication Services is momenteel beschikbaar als preview-versie.

Preview-API's en SDK's worden aangeboden zonder een service level agreement. U wordt aangeraden deze niet te gebruiken voor productieworkloads. Sommige functies worden mogelijk niet ondersteund of hebben mogelijk beperkte mogelijkheden.

Raadpleeg aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews voor meer informatie.

Vereisten

De functie configureren

Deelnemer neemt deel aan het gesprek

We stellen ons beschikbaar addOnRemoteParticipantJoinedEventHandler om te luisteren of de deelnemer deelneemt aan het gesprek.

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

Deelnemer heeft het gesprek verlaten

We stellen ons bloot addOnRemoteParticipantLeftEventHandler om te luisteren of de deelnemer het gesprek verlaat.

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

Deelnemer neemt deel aan het gesprek

We stellen ons beschikbaar onRemoteParticipantJoined om te luisteren of de deelnemer deelneemt aan het gesprek.

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

Deelnemer heeft het gesprek verlaten

We stellen ons bloot onRemoteParticipantLeft om te luisteren of de deelnemer het gesprek verlaat.

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

Volgende stappen