본문으로 건너뛰기
Version: 1.0

개요

Flutter용 PlanetKit은 iOS용 PlanetKit 및 Android용 PlanetKit을 감싸는 Flutter 래퍼입니다. Flutter용 PlanetKit을 사용하면 단일 코드베이스로부터 통화 기능을 갖춘 멀티 플랫폼 애플리케이션을 개발할 수 있습니다.

네이티브 플랫폼 요구 사항

  • iOS
    • iOS 12.0 이상
  • Android
    • targetSDKVersion 31 이상

네이티브 플랫폼 권한

각 네이티브 플랫폼에는 다음 권한이 필요합니다.

  • iOS
    • NSMicrophoneUsageDescription
  • Android
    • Manifest.permission.READ_PHONE_STATE
    • Manifest.permission.RECORD_AUDIO
    • Manifest.permission.BLUETOOTH_CONNECT

주요 클래스

공통

  • PlanetKitManager
    • PlanetKit 초기화, 1대1 통화 생성 및 확인, 그룹 통화 참여 등에 사용되는 클래스입니다.

1대1 통화

  • PlanetKitCall
    • 오디오 음 소거 등 1대1 통화 세션 관리에 사용되는 클래스입니다.
    • 이 클래스의 인스턴스는 PlanetKitManager를 사용하여 생성할 수 있습니다.
    • PlanetKitCall 인스턴스는 PlanetKitMakeCallResultPlanetKitVerifyCallResult에서 찾을 수 있습니다.
  • PlanetKitCallEventHandler
    • 고객사에서 구현해야 하는 1대1 통화 이벤트 핸들러입니다.

그룹 통화

  • PlanetKitConference
    • 오디오 음 소거 등 그룹 통화 세션 관리에 사용되는 클래스입니다.
    • 이 클래스의 인스턴스는 PlanetKitManager를 사용하여 생성할 수 있습니다.
    • PlanetKitConference 인스턴스는 PlanetKitJoinConferenceResult에서 찾을 수 있습니다.
  • PlanetKitConferenceEventHandler
    • 고객사에서 구현해야 하는 그룹 통화 이벤트 핸들러입니다.