본문으로 건너뛰기

PlanetKit 5.2 배포

PlanetKit 5.2

PlanetKit 5.2가 릴리스되었습니다.

AndroidiOSmacOSWindows
5.2.205.2.85.2.85.2.13
  1. 음성 품질 개선

    • 에코 제거 성능이 향상되었습니다.
      • 머신러닝 기반으로 개발한 MLAEC(machine learning-based acoustic echo cancellation)를 적용합니다.
      • 특히, 소리가 출력되는 동시에 말할 때 에코 제거 성능이 개선되었습니다.
    • 통화 유형: 1대1 통화, 그룹 통화
    • OS Type: macOS, Windows
    • WebPlanetKit은 해당하지 않습니다.
  2. 1대1 통화의 클라우드 레코딩 기능 추가

    • 1대1 통화를 할 때, 미디어 데이터를 지정된 저장소에 남길 수 있습니다.
    • 통화별로 레코딩 여부를 선택할 수 있습니다.
    • OS Type: Android, iOS, macOS, Windows
    • WebPlanetKit은 추후 지원 예정입니다.
    • 기능의 자세한 스펙을 문의하거나 사용을 원하시는 경우 연락처로 연락 부탁드립니다.
  3. 화면 공유 - 비디오 공유 모드 지원

    • 화면 공유를 할 때, 비디오 공유 모드를 활성화하면 비디오 콘텐츠를 더 부드럽게 재생하여 공유합니다.
    • 비디오 공유 모드를 활성화하면 초당 인코딩 프레임 수가 증가하기 때문에 CPU 및 메모리의 사용량이 일부 증가할 수 있습니다.
    • 통화 유형: 1대1 통화, 그룹 통화
    • OS Type: Android, iOS, macOS, Windows
    • WebPlanetKit은 해당하지 않습니다.
  4. 그룹 통화의 방 속성 삭제

    • 기존에는 joinConference()를 호출할 때 방 속성을 설정하고(DEFAULT 또는 SUBGROUP) 방 속성이 같아야만 참여가 가능했었습니다.
    • PlanetKit 5.2부터는 위와 같은 제한을 제거하여 모든 방 속성은 기존의 SUBGROUP으로 정의됩니다.
      • 예를 들어, 통역(기존 방 속성은 SUBGROUP)을 위한 방에 Polycom과 같은 비디오 화상 회의 장비(기존 방 속성은 DEFAULT)로 참여가 가능합니다.
    • PlanetKit 5.2 이전 버전을 사용하더라도 같은 방에 참여 가능합니다. 즉, PlanetKit 버전과 상관없이 방을 생성하고 참여할 수 있습니다.
    • 이와 관련하여 다음 문서에서 방 속성 설정 내용이 삭제되었습니다.
    • 이로 인해 WRONG_ROOM_ATTR 종료 코드는 발생하지 않습니다. 자세한 내용은 통화 종료 이유를 참고하세요.
    • 단, 서브그룹을 지원하지 않는 버전의 PlanetKit으로 구현된 애플리케이션을 사용하여 서브그룹이 있는 방에 참여하면 호환성 이슈가 발생할 수 있으니 주의가 필요합니다.
      • 예를 들어 서브그룹 미지원 단말이 SUBGROUP 속성이 적용된 방에 참여한다면, 서브그룹 내에 오가는 미디어는 받을 수 없습니다.
    • WebPlanetKit은 해당하지 않습니다.
  5. 짧은 데이터 전송 길이 제한 변경

    • 기존에는 데이터 유형의 길이와 데이터 길이의 합이 900바이트를 넘지 않아야 했습니다.
    • PlanetKit 5.2부터는 데이터 유형과 데이터 각각에 사이즈 제한을 적용합니다. 즉, 데이터 유형의 길이는 100 바이트 이하이고 데이터의 길이는 800바이트 이하여야 합니다.
    • 이와 관련하여 다음의 문서가 업데이트되었습니다.
  6. MyMediaStatus class 추가

    • 그룹 통화에서 로컬 사용자의 미디어 상태를 구독할 수 있는 자료형입니다.
    • 편의를 목적으로 제공하며 반드시 구현해야 하는 것은 아닙니다.
    • GUI가 있는 애플리케이션에서 로컬 사용자의 화면을 그릴 때, 별도의 통화 컨텍스트 없이 MyMediaStatus의 이벤트만 참고하여 적절하게 화면을 나타낼 수 있습니다.
    • OS Type: iOS, macOS, Windows(Android에서는 기능상 PlanetKitMyView가 이 클래스를 대체합니다)
    • WebPlanetKit은 해당하지 않습니다.
  7. 종료 코드 설명의 변경

    • 지난 버전인 PlanetKit 5.1부터 서버 콜백과 PlanetKit SDK 모두 공통의 종료 코드를 사용할 수 있습니다.
    • 설명은 본 문서 사이트의 도움받기 > 트러블슈팅 > 통화 종료 이유에서 볼 수 있습니다.
    • 실제 SDK에서 사용될 코드는 플랫폼 간에 차이가 있으나, 발생 원인은 위의 통화 종료 이유를 참고해 주세요.
    • 플랫폼별 코드는 본 문서 사이트의 SDK > (플랫폼/버전) > 참조 문서 > 통화 종료 이유에서 제공하며, 원인에 대해 매핑 테이블을 제공합니다.
  8. API 변경

마일스톤 업데이트

마일스톤이 업데이트되었습니다. 개발에 참고 부탁드립니다.

릴리스 노트

플랫폼별로 릴리스 노트를 자세하게 작성하고 있습니다. PlanetKit 5.2부터는 본 문서 사이트에 게시합니다. 개발에 참고 부탁드립니다.

PlanetKit 5.2는 Jupiter 5.8 기반입니다.