본문으로 건너뛰기
Version: 5.5

클라우드 통화 레코딩

LINE Planet은 요청에 따라 특정 1대1 통화를 클라우드에 레코딩하는 클라우드 통화 레코딩 기능을 제공합니다. 이 페이지에서는 PlanetKit을 통해 클라우드 통화 레코딩 기능을 사용하는 방법을 설명합니다.

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

클라우드 통화 레코딩 기능을 사용하려면 LINE Planet 팀과 사전 협의가 필요합니다. 이 기능을 사용하려면 LINE Planet 팀에 문의해 주세요.

클라우드 통화 레코딩 활성화

발신자 또는 착신자는 콜 셋업(call setup) 과정 중에 클라우드 통화 레코딩을 활성화할 수 있습니다.

Tip

1대1 통화 셋업 흐름에 대해 자세히 알아보려면 1대1 통화 흐름을 참조하세요.

발신자 측

발신자는 통화를 생성(make)할 때 클라우드 통화 레코딩을 활성화할 수 있습니다.

발신자 측에서 클라우드 통화 레코딩을 활성화하려면 PlanetKitCallParam 객체를 생성할 때 recordOnCloudtrue로 설정하고 이 PlanetKitCallParam 객체를 인자로 makeCall()을 호출하세요.

let param = PlanetKitCallParam(myUserId: myUserId, peerUserId: peerUserId, delegate: delegate, accessToken: accessToken, recordOnCloud: true)

let result = PlanetKitManager.shared.makeCall(param: param)

착신자 측

착신자는 통화에 응답(accept)할 때 클라우드 통화 레코딩을 활성화할 수 있습니다.

착신자 측에서 클라우드 통화 레코딩을 활성화하려면 acceptCall() 호출 시 recordOnCloudtrue를 전달하세요.

// "call" is the verified call instance from the result of verifyCall().

call?.acceptCall(startMessage: callStartMessage, useResponderPreparation: useResponderPreparation, recordOnCloud: true)

클라우드 통화 레코딩 관련 이벤트 수신

클라우드 통화 레코딩 관련 이벤트를 수신할 수 있습니다. 이 이벤트는 레코딩 활성화 상태와 비활성화 사유 등의 정보를 전달합니다.

클라우드 통화 레코딩 상태가 업데이트되면 recordOnCloudDidUpdate 콜백이 호출됩니다. recordOnCloudDidUpdate 콜백의 updated: PlanetKitRecordOnCloudUpdatedParam 파라미터는 다음과 같은 정보를 제공합니다.

파라미터유형설명
activatedBool클라우드 통화 레코딩 활성화 여부를 나타냅니다.
deactivatedPlanetKitRecordOnCloudDeactivateReason클라우드 통화 레코딩이 비활성화된 이유를 나타냅니다.
  • internal: 내부 오류가 발생했습니다.
  • activationFailed: 클라우드에서 레코딩에 실패했습니다.
참고: activatedtrue이면 이 파라미터는 유효하지 않습니다.

관련 API

클라우드 통화 레코딩과 관련된 API는 다음과 같습니다.