sit_webrtc 1.0.1 copy "sit_webrtc: ^1.0.1" to clipboard
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 startCaptureWith logic 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.
1
likes
140
points
115
downloads

Documentation

API reference

Publisher

verified publishersoumyaitsolution.com

Weekly Downloads

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, background camera access, and enhanced media processing capabilities.

Homepage

License

Apache-2.0 (license)

Dependencies

collection, dart_webrtc, flutter, logger, path_provider, web, webrtc_interface

More

Packages that depend on sit_webrtc

Packages that implement sit_webrtc