본문으로 건너뛰기
Version: 1.0

응답자 준비 상태

1대1 통화에서 양방향 통신을 시작하기 전에 착신자가 본인의 얼굴이나 옷차림을 확인하거나, 앱에서 착신자에게 발신자 정보에 대한 음성 안내를 제공하는 과정이 필요할 수 있습니다. PlanetKit에서는 이와 같은 다양한 니즈를 충족할 수 있도록 응답자 준비 상태(responder preparation status) 기능을 제공합니다. 여기서는 1대1 통화 연결 과정에 응답자 준비 상태를 추가하는 방법을 설명합니다.

지원 통화 유형최소 SDK 버전
1대1 통화0.7

API 호출 순서

다음 시퀀스 다이어그램은 응답자 준비 상태 기능을 사용하는 흐름을 보여줍니다.

응답자 준비 상태 시퀀스 다이어그램

구현 시 고려 사항

착신자 측에서 응답자 준비 상태를 활성화하려면 발신자 측이 응답자 준비 상태 기능을 지원하는지 반드시 확인해야 합니다. 착신자 측에서는 onVerified 이벤트를 통해 발신자 측이 해당 기능을 지원하는지 확인할 수 있습니다. 발신자 측에서 해당 기능을 지원하지 않는다면, acceptCall() 호출 시 useResponderPreparationtrue로 설정하더라도 응답자 준비 상태 기능을 활성화하지 않고 통화가 연결되어 바로 양방향 통신이 시작됩니다.

발신자 측에서는 onConnected 이벤트가 발생했을 때 착신자가 응답자 준비 상태를 활성화했다는 것을 알 수 있습니다. 준비 상태인 동안에는 LINE Planet이 미디어 패킷을 보내거나 받지 않습니다. 착신자 측에서 준비를 마치고 착신자의 앱 클라이언트가 finishPreparation()을 호출한 뒤 onPreparationFinished 이벤트가 발생하면 LINE Planet이 양방향 통신을 위한 미디어 패킷을 보내거나 받기 시작합니다.

관련 API

응답자 준비 상태와 관련된 API는 다음과 같습니다.

메서드

이벤트

관련 문서