다음을 통해 공유


UI 라이브러리에서 이벤트 구독

Important

Azure Communication Services의 이 기능은 현재 미리 보기 상태입니다.

미리 보기 API 및 SDK는 서비스 수준 계약 없이 제공됩니다. 프로덕션 워크로드에는 사용하지 않는 것이 좋습니다. 일부 기능은 지원되지 않거나 기능이 제한될 수 있습니다.

자세한 내용은 Microsoft Azure 미리 보기에 대한 보충 사용 약관을 검토하세요.

필수 조건

기능 설정

참가자가 통화에 참가합니다.

참가자가 통화에 참여하는 경우 수신 대기하도록 addOnRemoteParticipantJoinedEventHandler를 노출합니다.

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

참가자가 통화에서 나갔습니다.

참가자가 통화에서 나가는 경우 수신 대기하도록 addOnRemoteParticipantLeftEventHandler를 노출합니다.

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

참가자가 통화에 참가합니다.

참가자가 통화에 참여하는 경우 수신 대기하도록 onRemoteParticipantJoined를 노출합니다.

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

참가자가 통화에서 나갔습니다.

참가자가 통화에서 나가는 경우 수신 대기하도록 onRemoteParticipantLeft를 노출합니다.

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

다음 단계