PlanetKit 시스템 요구사항
PlanetKit은 애플리케이션의 클라이언트가 LINE Planet API를 호출하게 해주는 SDK입니다. PlanetKit을 사용하기 전에 필요한 사항을 살펴보세요.
Android
PlanetKit으로 Android 애플리케이션을 개발하기 위한 요구사항은 다음과 같습니다.
운영 체제 요구사항
- Android 5.0 이상(
minSdkVersion
21)
앱 targetSdkVersion
요구사항
targetSdkVersion
31 이상
오디오 장치 요구사항
- 스피커
- Mandatory
- 지원 스피커: 빌트인, USB, 블루투스 오디오 기기
- 마이크
- Optional
- 지원 마이크: 빌트인, USB, 블루투스 오디오 기기
비디오 장치 요구사항
- 카메라
- Android 모바일 폰
- Equipped
- 기타 Android 기기
- Optional
- 지원 카메라: 빌트인, USB 웹캠
- 지원되는 카메라 이미지 형식
- Raw 이미지: YUV(I420, NV21), RGBA(RGB32)
- 압축 이미지: 지원하지 않음
- Android 모바일 폰
필수 권한
Android용 PlanetKit을 사용하기 위해서는 다음 권한이 필요합니다.
권한 | 보호 수준 | 설명 | 참고 |
---|---|---|---|
INTERNET | normal | 인터넷 연결에 필요 | |
RECORD_AUDIO | dangerous | 마이크 접근에 필요 | |
CAMERA | dangerous | 카메라 접근에 필요 | 영상 통화에만 해당 |
READ_PHONE_STATE | dangerous | 수신되는 모바일 통화 감지에 필요 | PlanetKit은 1대1 통화와 그룹 통화 모두에서 모바일 통화가 PlanetKit 통화보다 우선순위가 높다고 가정하므로, PlanetKit 통화 중에 모바일 통화가 걸려 오면 PlanetKit은 PlanetKit 통화를 종료합니다. |
ACCESS_NETWORK_STATE | normal | 네트워크 정보 접근에 필요 | |
WAKE_LOCK | normal | 시스템이 잠자기 모드(Doze mode)로 전환되는 것을 방지하기 위해 PowerManager WakeLock을 사용하는 데 필요합니다. | |
ACCESS_WIFI_STATE | normal | Wi-Fi 네트워크 정보 접근에 필요 | |
VIBRATE | normal | 진동 사용에 필요 | |
MODIFY_AUDIO_SETTINGS | normal | 오디오 설정 수정에 필요 | |
BLUETOOTH | normal | 페어링된 Bluetooth 장치 연결에 필요 | targetSdkVersion 30 이하에만 해당 |
BLUETOOTH_CONNECT | dangerous | 페어링된 Bluetooth 장치 연결에 필요 | targetSdkVersion 31 이상에만 해당됩니다. 자세한 내용은 블루투스 권한을 참조하세요. |
보호 수준이 dangerous인 권한의 경우 런타임 권한을 요청하는 코드를 구현해야 합니다. 자세한 내용은 시스템 권한 요청을 참조하세요.
iOS
PlanetKit으로 iOS 애플리케이션을 개발하기 위한 요구사항은 다음과 같습니다.
운영 체제 요구사항
- iOS 12.0 이상
PlanetKit SDK는 iPod touch 장치를 지원하지 않습니다.
오디오 장치 요구사항
- 스피커
- Equipped
- 지원 스피커: 빌트인, USB, 블루투스 오디오 기기
- 마이크
- Equipped
- 지원 마이크: 빌트인, USB, 블루투스 오디오 기기
오디오 장치 접근을 위해 필요한 권한
- 앱의
Info.plist
파일의NSMicrophoneUsageDescription
키
자세한 내용은 Apple Developer 문서를 참조하세요.
비디오 장치 요구사항
- 카메라
- Equipped
카메라 장치 접근을 위해 필요한 권한
- 앱의
Info.plist
파일의NSCameraUsageDescription
키
자세한 내용은 Apple Developer 문서를 참조하세요.
macOS
PlanetKit으로 macOS 애플리케이션을 개발하기 위한 요구사항은 다음과 같습니다.
운영 체제 요구사항
- macOS 10.14.6 이상
오디오 장치 요구사항
- 스피커
- Equipped
- 지원 스피커: 빌트인, USB, 블루투스 오디오 기기
- 마이크
- Optional
- 지원 마이크: 빌트인, USB, 블루투스 오디오 기기
오디오 장치 접근을 위해 필요한 권한
- 앱의
Info.plist
파일의NSMicrophoneUsageDescription
키
자세한 내용은 Apple Developer 문서를 참조하세요.
비디오 장치 요구사항
- 카메라
- Optional
- 지원 카메라: 빌트인, USB 웹캠
- 지원되는 카메라 이미지 형식
- Raw 이미지: YUV(I420, NV12), RGB
- 압축 이미지: 지원하지 않음
카메라 장치 접근을 위해 필요한 권한
- 앱의
Info.plist
파일의NSCameraUsageDescription
키
자세한 내용은 Apple Developer 문서를 참조하세요.
Windows
PlanetKit으로 Windows 애플리케이션을 개발하기 위한 요구사항은 다음과 같습니다.
운영 체제 요구사항
- Windows 10 이상
오디오 장치 요구사항
- 스피커
- Optional
- 지원 스피커: 빌트인, USB, 블루투스 오디오 기기
- 마이크
- Optional
- 지원 마이크: 빌트인, USB, 블루투스 오디오 기기
비디오 장치 요구사항
- 카메라
- Optional
- 지원 카메라: 빌트인, USB 웹캠
- 지원되는 카메라 이미지 형식
- Raw 이미지: YUV(I420), RGB
- 압축 이미지: MJPEG
웹
WebPlanetKit으로 웹 애플리케이션을 개발하기 위한 요구사항은 다음과 같습니다.
브라우저 호환성
오디오 장치 요구사항
- 스피커
- Optional
- 지원 스피커: 빌트인, USB, 블루투스 오디오 기기
- 마이크
- Optional
- 지원 마이크: 빌트인, USB, 블루투스 오디오 기기
비디오 장치 요구사항
- 카메라
- Optional
- 지원 카메라: 빌트인, USB 웹캠
WebPlanetKit을 이용하는 애플리케이션의 경우, 마이크나 카메라 접근 권한이 필요할 때 팝업 창이 표시됩니다.
Flutter
Flutter용 PlanetKit이 지원하는 네이티브 플랫폼의 시스템 요구사항을 참조하세요.
Flutter용 PlanetKit은 현재 macOS, Windows, 웹은 지원하지 않습니다.