Partager via


Abonnez-vous aux événements dans la bibliothèque d’interface utilisateur

Important

Cette fonctionnalité d’Azure Communication Services est actuellement en préversion.

Ces interfaces de programmation d’applications et kits de développement logiciel (SDK) en préversion sont fournis sans contrat au niveau du service. Nous vous recommandons de ne pas les utiliser pour les charges de travail de production. Certaines fonctionnalités peuvent être limitées ou non prises en charge.

Pour plus d’informations, consultez Conditions d’utilisation supplémentaires relatives aux préversions de Microsoft Azure.

Prérequis

Paramétrage de la fonctionnalité

Le participant rejoint l’appel

Nous exposons addOnRemoteParticipantJoinedEventHandler pour écouter si le participant rejoint l’appel.

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

Le participant a quitté l’appel

Nous exposons addOnRemoteParticipantLeftEventHandler pour écouter si le participant quitte l’appel.

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

Le participant rejoint l’appel

Nous exposons onRemoteParticipantJoined pour écouter si le participant rejoint l’appel.

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

Le participant a quitté l’appel

Nous exposons onRemoteParticipantLeft pour écouter si le participant quitte l’appel.

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

Étapes suivantes