sit_webrtc 1.0.1
sit_webrtc: ^1.0.1 copied to clipboard
A cross-platform Flutter WebRTC plugin for iOS, Android, Desktop, and Web, built on top of Google WebRTC. Provides real-time audio/video communication, screen sharing, Picture-in-Picture support, back [...]
Changelog #
1.0.1 - 2026-06-01 #
🛠️ Bug Fixes #
Android
- Fixed Android screen sharing issues that could cause multiple screen capture prompts to appear.
- Improved MediaProjection lifecycle handling for more reliable screen sharing sessions.
- Prevented duplicate screen share initialization in specific application states.
- Enhanced screen share stability during app background/foreground transitions.
- Resolved edge cases that could interrupt active screen sharing streams.
- Improved compatibility across Android versions and device manufacturers.
🚀 Performance Improvements #
- Reduced unnecessary screen capture service restarts.
- Optimized screen sharing resource management and cleanup.
- Improved overall reliability of WebRTC screen sharing workflows.
1.0.0 - 2026-02-20 #
🎉 Initial Stable Release #
Video & Camera
- Integrated custom camera capturer implementation for iOS and Android.
- Enabled Picture-in-Picture (PiP) support with background camera access.
- Implemented vertical and dynamic PiP aspect ratio support on Android.
- Improved Flutter video renderer compatibility and frame delivery pipeline.
- Added custom video processing pipeline integration.
Screen Sharing
- Enabled screen sharing with audio support on Android.
Audio
- Improved Bluetooth audio handling and resolved chipmunk distortion issues.
- Enhanced audio output switching behavior on iOS.
iOS
- Removed non-public iOS APIs to ensure App Store compliance.
- Optimized
startCaptureWithlogic with OS-specific resolution handling.
Stability & Fixes
- Fixed MediaStream dispose crash.
- Resolved Windows crash and desktop build issues.
- Fixed deadlock during frame cryptor creation on iOS/macOS.
- Improved background call stability.
- Added remote participant track retrieval using stream ID.
Maintenance
- Updated dependencies to the latest stable versions.
- Applied general performance improvements and memory optimizations across platforms.