flutter_video_call_sdk_plugin 0.1.0
flutter_video_call_sdk_plugin: ^0.1.0 copied to clipboard
High-performance video call SDK with Kalman filter congestion control, Reed-Solomon FEC, and Rate-Distortion Optimization. Built with Rust for maximum performance.
Changelog #
0.1.0 - 2024-12-10 #
Initial Release #
- Kalman Filter Congestion Control - Predicts network conditions and adapts bitrate proactively
- Reed-Solomon Forward Error Correction - Recovers lost packets without retransmission delay
- Rate-Distortion Optimization - Maximizes video quality at any bitrate
- Session management API with async/await support
- Network feedback system for adaptive bitrate control
- Real-time statistics tracking
- Cross-platform support (Android, iOS, Linux, macOS, Windows)
- Comprehensive example app with Material Design 3
- Full API documentation and integration guides
- Unit tests for core functionality
Features #
FlutterVideoCallSdksingleton class for easy accesscreateSession()- Create video call sessions with configurable bitratesupdateNetworkFeedback()- Update network conditions for adaptive controlgetSessionStats()- Retrieve real-time session statisticscloseSession()- Clean session termination- Helper classes:
SessionStats,NetworkQuality,EncoderPreset
Performance #
- Low latency: 20-65ms total overhead
- Minimal CPU usage: 8-23%
- Small memory footprint: ~111KB
- Adaptive FEC overhead: 10-50%