quickrtc_flutter_client 1.0.2 copy "quickrtc_flutter_client: ^1.0.2" to clipboard
quickrtc_flutter_client: ^1.0.2 copied to clipboard

A Flutter WebRTC client library built on MediaSoup with Provider state management for real-time video conferencing.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.2 - 2024-01-25 #

Changed #

  • Bumped version to 1.0.2.
  • Enhanced documentation with Builder, Consumer, and Listener patterns.
  • Synchronized version across library, examples, and native podspecs.

1.0.1 - 2024-01-25 #

Changed #

  • Updated dependencies to support latest stable versions (flutter_webrtc, freezed_annotation, socket_io_client, etc.).
  • Improved SDP negotiation for both Web and Native platforms.
  • Fixed InvalidAccessError on Web by implementing dynamic payload type remapping.
  • Resolved PlatformException in setRemoteDescription on Native by syncing header extension IDs.
  • Fixed missing m-line matching during production in Unified Plan.
  • Internal models now support deep copying to prevent parameter contamination.
  • Pass static analysis with zero warnings/errors.

1.0.0 - 2024-01-25 #

Added #

  • Initial release of QuickRTC Flutter Client SDK
  • QuickRTCController for managing video conference lifecycle
  • QuickRTCStatic utilities for media capture and device enumeration
  • QuickRTCState immutable state management
  • QuickRTCMediaRenderer widget for video rendering with overlays
  • QuickRTCAudioRenderers widget for remote audio playback
  • QuickRTCProvider, QuickRTCBuilder, QuickRTCListener, QuickRTCConsumer widgets
  • QuickRTCTheme for customizable styling
  • Screen sharing support for Android, iOS, macOS, and Web
  • Android 14+ screen sharing with foreground service
  • macOS screen recording permission handling
  • Desktop screen picker dialog
  • Auto-consume for automatic handling of remote participant streams
2
likes
70
points
12
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter WebRTC client library built on MediaSoup with Provider state management for real-time video conferencing.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

collection, equatable, events2, flutter, flutter_webrtc, freezed_annotation, h264_profile_level_id, json_annotation, logger, provider, sdp_transform, socket_io_client

More

Packages that depend on quickrtc_flutter_client

Packages that implement quickrtc_flutter_client