본문으로 건너뛰기

PlanetKit 3.4 배포

PlanetKit 3.4

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

iOSAndroidMacWindows
3.4.93.4.83.4.93.4.3
  1. 오디오 품질 향상

    • Noise suppressor enhancement
      • PlanetKit SDK 배경 잡음 제거기능이 향상 되었습니다.
      • 특히, 키보드 노이즈, 배경의 음악 그리고 하울링과 같은 노이즈들 제거가 향상 되었습니다.
    • Voice processing IO(VPIO) OFF
      • VPIO 는 iOS와 macOS에서 제공하는 음성 처리 모듈입니다.
      • 하지만 가끔씩 PlanetKit 통화 동안 VPIO에서 심각한 예외(음성 데이터가 시스템으로 부터 오지 않음)가 발생하고 있습니다.
      • LINE PlanetKit은 VPIO를 끄기 위해 내부 software 음성 처리 모듈의 기능을 개선하였습니다.
      • 하지만 다음과 같은 이슈가 발생할 수 있습니다. PlanetKit 통화 중에는 다른 사운드 앱을 꺼주시기를 바랍니다.
        • 다른 사운드 앱의 소리가 흘러 들어가는 현상: 통화 중 발생하는 소리가 마이크로 흘러 들어가게 됩니다.
        • 사운드 덕킹이 꺼짐: VPIO가 제공했던 사운드 덕킹이 꺼집니다(사운드 덕킹: 통화 소리 외에 시스템에 재생되는 소리를 줄이는 기능).
    • Hardware auto gain control
      • 자동으로 마이크 게인의 감도를 조정합니다.
    • Audio noise gate
      • 음성 사이의 작은 노이즈를 제거합니다.
  2. 비디오 품질 향상

    • THUMB/QVGA bitrate 높임
    • THUMB/QVGA/VGA 최저 화질 높임
  3. Packet loss robustness enhancement

    • RTT 기반으로 재전송 요청 타임 조절
  4. CPU/MEM performance improvement

    • QVGA와 VGA 간의 인코딩을 독립화함
    • Camera open resolution argument
      • Application에서 카메라 오픈 resolution 크기를 정할 수 있습니다.
      • Resolution 크기를 줄이면, CPU 소모가 줄어듭니다.
      • 1080p로 카메라를 오픈하는 것은 CPU performance 이슈를 만들 수 있으니, 추천하지 않습니다.
    • Use QVGA for low spec devices
      • 몇몇 사양이 낮은 단말에서 최대 resolution을 QVGA로 하향 조절
  1. PlanetKit 3.4 Quality related update table

    iOSAndroidMacWindows통화 유형
    Noise suppressor enhancementNoNoYesYesAll
    VPIO OFFNonaYesnaAll
    Hardware auto gain controlNoNoYesYesAll
    Audio noise gateYesYesYesYesAll
    Increase THUMB/QVGA bitrate allocationYesYesYesYes그룹 통화
    Increase THUMB/QVGA/VGA worst qualityYesYesYesYes그룹 통화
    Packet loss robustness enhancementYesYesYesYes1:1 video call
    Group video call
    Independent QVGA and VGAYesYesYesYes그룹 통화
    Camera open resolution argumentNoNoYesYes그룹 통화
    Use QVGA for low spec devicesYesYesNoNo그룹 통화
  2. Others

    • 마지막 로그 가져오기 API
      • Application 에서 마지막에 발생했던 로그를 받을 수 있습니다.
    • 음성 통화 중 영상 통화 활성화에서 Android 음성 UX 변경
      • Android에서는 상대방이 enable video 할 때 오디오 재생 장치를 바꾸지 않았습니다.

      • Android PlanetKit 3.4 SDK evtVideoEnabledByPeer를 받으면 스피커폰으로 오디오 재생 장치를 바꿉니다.

      • 음성 통화 중 영상 통화 활성화를 참고해 주세요.

      • 다음은 이번 버젼에서 변화된 부분을 테이블로 보여줍니다.

        callParam::``responseOnEnableVideoBeforeFrom PlanetKit 3.4
        PAUSENothingSpeakerphone
        SENDSpeakerphoneSpeakerphone
  3. Windows applies PlanetKit 3.2 features

Recommend peer video resolution in a group call

PlanetKit 3.4에서는 THUMB/QVGA bitrate와 THUMB/QVGA/VGA의 최저 화질을 올렸습니다. 이로 인해 향상된 THUMB/QVGA/VGA의 화질을 기대합니다.

Application에서는 영상 스트림을 요청의 resolution을 결정할 때 이를 고려해야 합니다. 그룹 통화에서 피어 비디오 해상도를 참고 부탁드립니다.

Milestone update

Milestone이 업데이트되었습니다. 개발에 참고 부탁드립니다.

Release history

PlanetKit 릴리스 시 항상 release history를 작성하고 있습니다. 참조 부탁드립니다.