PlanetKit 3.4 release
PlanetKit 3.4
PlanetKit 3.4 has been released.
iOS | Android | Mac | Windows |
---|---|---|---|
3.4.9 | 3.4.8 | 3.4.9 | 3.4.3 |
-
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.
- Noise suppressor enhancement
-
Video quality improvement
- Increase THUMB/QVGA bitrate allocation.
- Increase THUMB/QVGA/VGA worst quality.
-
Packet loss robustness enhancement
- Control packet retransmission request timer based on RTT.
-
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.
-
PlanetKit 3.4 Quality related update table
iOS Android Mac Windows Call type Noise suppressor enhancement No No Yes Yes All VPIO OFF No na Yes na All Hardware auto gain control No No Yes Yes All Audio noise gate Yes Yes Yes Yes All Increase THUMB/QVGA bitrate allocation Yes Yes Yes Yes Group call Increase THUMB/QVGA/VGA worst quality Yes Yes Yes Yes Group call Packet loss robustness enhancement Yes Yes Yes Yes 1:1 video call
Group video callIndependent QVGA and VGA Yes Yes Yes Yes Group call Camera open resolution argument No No Yes Yes Group call Use QVGA for low spec devices Yes Yes No No Group call -
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::``responseOnEnableVideo
Before From PlanetKit 3.4 PAUSE Nothing Speakerphone SEND Speakerphone Speakerphone
-
- Get last log API
-
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