janus_client 2.2.0 janus_client: ^2.2.0 copied to clipboard
janus gateway client for dart
janus_client #
It is a feature rich flutter package, which offers all webrtc operations supported by Janus: the general purpose WebRTC server, it easily integrates into your flutter application and allows you to build webrtc features and functionality with clean and maintainable code.
Demo of JanusClient #
News & Updates #
- All major plugins fully support unified plan
- Typed examples updated with null safety and latest dart constraints
- Introduced plugin specific wrapper classes with respective operation methods for rich development experience
- Introduced typed events (Class Based Events) for brilliant auto completion support for IDE
- Supports null-safety
Status #
Feature | Support | Well Tested | Unified Plan | Example |
---|---|---|---|---|
WebSocket | Yes | Yes | - | Yes |
Rest/Http API | Yes | Yes | - | Yes |
Video Room Plugin | Yes | No | Yes | Yes |
Video Call Plugin | Yes | No | Yes | Yes |
Streaming Plugin | Yes | No | Yes | Yes |
Audio Room Plugin | Yes | No | Yes | Yes |
Sip Plugin | Yes | No | - | No |
Text Room Plugin | Yes | No | - | Yes |
Todo #
- Documentation of some remaining plugins
- Polishing of examples
- Unit Test cases for all plugins
Deprecated Api v1(0.0.x) #
If by any chance you are looking for (although you shouldn't) old api then you can switch to v1 branch, as it is very unstable and hard to maintain it was deprecated and will not recieve any fixes or feature updates. It is highly recommended you migrate your code to latest version that is 2.X.X (stable)
Contributors ✨ #
Thanks goes to these wonderful people (emoji key):
Shivansh Talwar 💻 📖 |
Kelvin Zawadi 💻 |
Eugene 💻 |
Igal Avraham 💻 |
Vigikaran 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!