통화 종료 이유
LINE Planet에서는 1대1 통화와 그룹 통화에 대해 통화 종료의 이유를 제공하며, 이를 통화 종료 이유(disconnect reason)라고 합니다. 통화 종료 이유의 값은 클라이언트와 서버에 대해 공통으로 정의됩니다.
통화가 종료되면 통화 종료 이유가 통화 종료 소스와 함께 전달되므로 이 정보를 사용하여 통화 종료의 원인과 시작점을 확인할 수 있습니다.
관련 API
onDisconnected
콜백의 아래 파라미터에서 위 정보를 얻을 수 있습니다.
파라미터 | 유형 | 설명 |
---|---|---|
reason | PlanetKitDisconnectReason | 통화 종료 이유 |
source | PlanetKitDisconnectSource | 통화 종료 소스 |
byRemote | bool | 통화 종료를 원격 피어가 시작했는지 여부를 나타내는 플래그 |
통화 종료 소스
PlanetKitDisconnectSource
열거형에는 다음과 같은 유형의 통화 종료 소스가 있습니다.
열거형 case | 값 | 설명 |
---|---|---|
callee | 1 | 1대1 통화 착신자 |
caller | 2 | 1대1 통화 발신자 |
participant | 3 | 그룹 통화 참여자 |
cloudServer | 4 | LINE Planet Cloud 서버 |
appServer | 5 | 애플리케이션 서버 |
통화 종료 이유
PlanetKitDisconnectReason
열거형에서 제공하는 통화 종료 이유는 다음과 같습니다. 통화 종료 이유별로 더 상세한 정보를 확인하려면 아래 링크를 참조하세요.