We’re excited to announce the release of version 0.23.0 that adds Picture-in-Picture for mobile devices and stability improvements to both conferencing and streaming.
Picture-in-Picture for Mobile
We have added Picture-in-Picture (PiP) support for mobile devices. This feature allows users to continue watching video calls or streams in a small floating window while multitasking with other apps on their Android and iOS devices. The implementation supports two distinct modes: Conferencing mode with a custom split-screen layout showing your local camera and the active speaker (automatically detected via voice activity detection), and Livestreaming mode that displays the full stream using native platform PiP functionality.
Picture-in-Picture starts automatically when your app goes to the background and seamlessly stops when returning to the foreground, though developers can also manually control PiP behavior when needed.
The feature is available through the PipContainerView component in the React Native SDK and works seamlessly with background streaming capabilities, including foreground services on Android (8.0+) and CallKit integration on iOS (with optional camera-in-background support for iOS 16.0+).
See our complete documentation for implementation details.
Stability Improvements for Large Rooms and Streams
This release includes significant stability enhancements for conferencing and streaming sessions with larger numbers of participants. Connection handling has been improved to better manage the increased network traffic when multiple participants join or leave simultaneously, reducing the likelihood of disconnections during peak activity. This will reduce unexpected call drops and failed stream connections by about 80%.
Get started
Update our SDKs to version 0.23.0 to start using these features. For detailed implementation guides and API references, check out our documentation.