A Dart wrapper for the browser's WebRTC API, making real-time communication accessible and idiomatic for Dart and Flutter web developers.
dart-webrtc leverages the dart/js library to re-wrap the WebRTC JavaScript interface, providing seamless integration with all major browsers. This project is the foundation for WebRTC support in flutter-webrtc and enables peer-to-peer audio, video, and data channels directly from Dart or Flutter web apps.
My contribution to this project was merged in.
I'm proud to have helped improve this library and make it more robust for the community.
- Native browser support: Use real WebRTC capabilities from Dart/Flutter web.
- Cross-platform: The same codebase can power both mobile and web real-time communication.
- Open-source ecosystem: Built in collaboration with the flutter-webrtc team and open to contributions.
git clone https://github.com/flutter-webrtc/dart-webrtc && cd dart-webrtc
pub get
pub global activate webdev
webdev serve --auto=refreshThis package is an essential building block for anyone looking to add real-time communication features to their Dart or Flutter web projects.