PlanetKit 5.1 배포
PlanetKit 5.1
PlanetKit 5.1이 릴리스되었습니다.
Android | iOS | macOS | Windows |
---|---|---|---|
5.1.12 | 5.1.9 | 5.1.9 | 5.1.13 |
-
네트워크 로스 대응 개선
- 통화 초기 네트워크 로스에 취약했던 부분을 보완하였습니다.
- 1대1 통화 및 그룹 통화의 영상 통화에 해당합니다.
-
데이터 세션 API 변경
- 데이터 세션 내에서 예외 발생 시 이유를 알 수 있도록 예외 케이스를 정의하였습니다.
- 데이터 세션을 참고해 주세요.
-
그룹 통화
sendShortData()
spec 변경- 기존에는 아래 세 가지 전송 유형을 지원했지만, 안정성을 위해 multicast를 삭제합니다.
- Unicast: 참여자 중 한 사람에게 전송
- Multicast: 참여자 중 특정된 여러 사람에게 전송
- Broadcast: 현재 참여자 전체에게 전송
- 한 번에 보낼 수 있는 데이터의 한계는 900 바이트입니다.
- 짧은 데이터 전송을 참고해 주세요.
- 기존에는 아래 세 가지 전송 유형을 지원했지만, 안정성을 위해 multicast를 삭제합니다.
-
로깅 방법 변경
- 로그를 암호화하고 있기 때문에 콘솔 출력을 지원하지 않습니다.
- 예제 코드를 확인해 주세요.
-
setAudioHighPrioritySend()
제거- 위의 함수는 서브그룹의 자동 볼륨 조절 시, 발화하는 사람의 볼륨도 작게 할 수 있는 문제가 있습니다.
- 잘못 사용 시 잠재적으로 음질 문제를 일으킬 수 있어서 제거합니다.
-
PlanetKitPeerScreenShareView
추가- Android만 해당합니다.
- 그룹 통화 시, 다른 참여자의 화면 공유는
PlanetKitPeerScreenShareView
를 통해 볼 수 있습니다. - 그룹 통화에서 PeerScreenShareView 사용 예제 코드를 확인해 주세요.
-
PlanetKitMyView
추가- Android만 해당합니다.
- 로컬 사용자의 음 소거(mute), 일시 중지(hold)와 같이 로컬 사용자의 화면 업데이트에 필요한 이벤트는
PlanetKitMyView
로 받을 수 있습니다. - 그룹 통화에서 MyView 사용 예제 코드를 확인해 주세요.
-
API 변경
- 그 외에도 명확성 개선을 위한 API 이름 변경이 있었습니다. 이번 버전의 API 변경 목록은 다음과 같습니다.
- Android API 변경 목록
- iOS/macOS API 변경 목록
- Windows API 변경 목록
마일스톤 업데이트
마일스톤이 업데이트되었습니다. 개발에 참고 부탁드립니다.
릴리스 노트
플랫폼별로 릴리스 노트를 자세하게 작성하고 있습니다. 개발에 참고 부탁드립니다.
- Android용 PlanetKit 5.1 릴리스 노트
- iOS용 PlanetKit 5.1 릴리스 노트
- macOS용 PlanetKit 5.1 릴리스 노트
- Windows용 PlanetKit 5.1 릴리스 노트
PlanetKit 5.1은 Jupiter 5.4 기반입니다.