Skip to main content

PlanetKit 3.4 release

PlanetKit 3.4

PlanetKit 3.4 has been released.

iOSAndroidMacWindows
3.4.93.4.83.4.93.4.3
  1. Voice quality improvement

    • Noise suppressor enhancement
      • PlanetKit SDK removes the user's background noise better than before.
      • Specifically, keyboard typing noise, background music, and howling noise are eliminated.
    • Voice processing IO (VPIO) OFF
      • VPIO is an audio unit that provides voice processing features for iOS and macOS
      • However, sometimes VPIO causes critical exceptions during PlanetKit call.
      • LINE PlanetKit enhances internal software voice processing modules to turn off the VPIO.
      • Please turn off sound app during a PlanetKit call. Otherwise, users will experience the following known issues.
        • Leak sound from other applications: Sounds from other applications may be transmitted to the called party through the microphone device.
        • Disabled sound ducking: Sound volume of other applications is not lowered (VPIO lowers the sound volume of other applications during PlanetKit call).
    • Hardware auto gain control
      • Automatically control the microphone gain level.
    • Audio noise gate
      • Eliminate small noises between voices.
  2. Video quality improvement

    • Increase THUMB/QVGA bitrate allocation.
    • Increase THUMB/QVGA/VGA worst quality.
  3. Packet loss robustness enhancement

    • Control packet retransmission request timer based on RTT.
  4. CPU/MEM performance improvement

    • Eliminate common video coding for SVC between QVGA and VGA
    • Camera open resolution argument
      • Applications can set camera open resolution size.
      • If hope to save CPU consumption, please set lower resolution size through this camera open API.
      • We strongly recommend not to open in a size above 1080p to avoid performance issues.
    • Use QVGA for low spec devices
      • Some low spec devices encode maximum QVGA size.
  5. PlanetKit 3.4 Quality related update table

    iOSAndroidMacWindowsCall type
    Noise suppressor enhancementNoNoYesYesAll
    VPIO OFFNonaYesnaAll
    Hardware auto gain controlNoNoYesYesAll
    Audio noise gateYesYesYesYesAll
    Increase THUMB/QVGA bitrate allocationYesYesYesYesGroup call
    Increase THUMB/QVGA/VGA worst qualityYesYesYesYesGroup call
    Packet loss robustness enhancementYesYesYesYes1:1 video call
    Group video call
    Independent QVGA and VGAYesYesYesYesGroup call
    Camera open resolution argumentNoNoYesYesGroup call
    Use QVGA for low spec devicesYesYesNoNoGroup call
  6. Others

    • Get last log API
      • Applications can query the last log when occurs exceptions.
    • Android voice UX change of Video Enable
      • Android did not change the audio playback medium when the other party on the call wanted to enable video during an audio call.

      • Android PlanetKit 3.4 SDK changes speakerphone upon receiving evtVideoEnabledByPeer.

      • Please refer to Video Enable.

      • The following table shows SDK behavior changes.

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

Recommend peer video resolution in a group call

PlanetKit 3.4 increases both THUMB/QVGA bitrate allocation and THUMB/QVGA/VGA worst quality. This means increases overall video quality of THUMB/QVGA/VGA.

Application must consider this updated factors and apply to determine resolutions when request peer video streams. Please refer to Peer video resolution in a group call.

Milestone update

Milestone is updated.

Release history

Please refer to the PlanetKit release history.

PlanetKit 3.4 is based on jupiter 3.4