本文にスキップする
Under translation
このページは現在翻訳中です。
Version: 5.6

Release notes

This page provides the release notes for WebPlanetKit 5.6.

WebPlanetKit 5.6

Release date: 2026-04-24

Support virtual backgrounds in WebView and Safari

Extended support for the virtual background feature to Safari browsers and WebView environments.

  • Previously, virtual backgrounds were only available in Chromium-based browsers (Chrome, Edge).
  • With this update, virtual background functionality is now supported in Safari (Desktop and iOS) as well as WebView environments (iOS and Android)."

Improve virtual background stability and add ready state check APIs

  • Improved the stability of the virtual background plugin.
    • Starting the virtual background before the ML (machine learning) model is fully loaded could previously cause errors. This has been addressed to enhance stability.
    • The plugin now automatically queues start requests received during initialization and begins processing once it is ready.
  • Added convenient APIs to check whether the virtual background plugin is ready to use.
    • Using these APIs, applications can verify the ready state or wait until initialization is complete before starting the virtual background effect.

API

Added
  • Call class 1-to-1 call

    • function waitForVirtualBackgroundInitialization()
    • function isVirtualBackgroundReady()
  • Conference class Group call

    • function waitForVirtualBackgroundInitialization()
    • function isVirtualBackgroundReady()
  • MediaStreamManager class 1-to-1 callGroup call

    • function waitForVirtualBackgroundInitialization()
    • function isVirtualBackgroundReady()

Example code

  • Wait for the plugin to be ready:
const virtualBackground = new PlanetKitVirtualBackground();

await virtualBackground.waitForVirtualBackgroundInitialization();
virtualBackground.startVirtualBackgroundBlur(video, canvas, 15);
  • Check if ready before starting:
const virtualBackground = new PlanetKitVirtualBackground();

if (virtualBackground.isVirtualBackgroundReady()) {
virtualBackground.startVirtualBackgroundBlur(video, canvas, 15);
}

Improve video quality in group calls

Improved video quality for QVGA resolution streams in group calls by increasing the maximum bitrate from 100 kbps to 200 kbps.

The bitrate adjustment is applied automatically based on the number of participants:

  • Less than 25 participants: 200 kbps maximum bitrate
  • 25 or more participants: 100 kbps maximum bitrate

Fix Safari call handling issues

Fixed Safari-specific issues to improve call stability and reliability.

  • Browser navigation: Improved call cleanup when users navigate away from the call page using the browser's back button in Safari.
  • Network handover: Fixed duplicate call end event notifications during network transitions in Safari.