클라우드 통화 레코딩
LINE Planet은 요청에 따라 특정 1대1 통화를 클라우드에 레코딩하는 클라우드 통화 레코딩 기능을 제공합니다. 이 페이지에서는 PlanetKit을 통해 클라우드 통화 레코딩 기능을 사용하는 방법을 설명합니다.
지원 통화 유형 | 최소 SDK 버전 |
---|---|
1대1 통화 | 5.2 |
클라우드 통화 레코딩 기능을 사용하려면 LINE Planet 팀과 사전 협의가 필요합니다. 이 기능을 사용하려면 LINE Planet 팀에 문의해 주세요.
클라우드 통화 레코딩 활성화
발신자 또는 착신자는 콜 셋업(call setup) 과정 중에 클라우드 통화 레코딩을 활성화할 수 있습니다.
1대1 통화 셋업 흐름에 대해 자세히 알아보려면 1대1 통화 흐름을 참조하세요.
발신자 측
발신자는 통화를 생성(make)할 때 클라우드 통화 레코딩을 활성화할 수 있습니다.
발신자 측에서 클라우드 통화 레코딩을 활성화하려면 PlanetKitCallParam
객체를 생성할 때 recordOnCloud
를 true
로 설정하고 이 PlanetKitCallParam
객체를 인자로 makeCall()
을 호출하세요.
let param = PlanetKitCallParam(myUserId: myUserId, peerUserId: peerUserId, delegate: delegate, accessToken: accessToken, recordOnCloud: true)
let result = PlanetKitManager.shared.makeCall(param: param)
착신자 측
착신자는 통화에 응답(accept)할 때 클라우드 통화 레코딩을 활성화할 수 있습니다.
착신자 측에서 클라우드 통화 레코딩을 활성화하려면 acceptCall()
호출 시 recordOnCloud
에 true
를 전달하세요.
// "call" is the verified call instance from the result of verifyCall().
call?.acceptCall(startMessage: callStartMessage, useResponderPreparation: useResponderPreparation, recordOnCloud: true)
클라우드 통화 레코딩 관련 이벤트 수신
클라우드 통화 레코딩 관련 이벤트를 수신할 수 있습니다. 이 이벤트는 레코딩 활성화 상태와 비활성화 사유 등의 정보를 전달합니다.
클라우드 통화 레코딩 상태가 업데이트되면 recordOnCloudDidUpdate
콜백이 호출됩니다. recordOnCloudDidUpdate
콜백의 updated: PlanetKitRecordOnCloudUpdatedParam
파라미터는 다음과 같은 정보를 제공합니다.
파라미터 | 유형 | 설명 |
---|---|---|
activated | Bool | 클라우드 통화 레코딩 활성화 여부를 나타냅니다. |
deactivated | PlanetKitRecordOnCloudDeactivateReason | 클라우드 통화 레코딩이 비활성화된 이유를 나타냅니다.
activated 가 true 이면 이 파라미터는 유효하지 않습니다. |
관련 API
클라우드 통화 레코딩과 관련된 API는 다음과 같습니다.