3 unstable releases
0.8.1 | Nov 12, 2024 |
---|---|
0.8.0 | Nov 7, 2024 |
0.7.0 | Oct 1, 2024 |
#2230 in Asynchronous
190 downloads per month
Used in 3 crates
78KB
2K
SLoC
Jarust
Jarust is a memory safe and high-performance Rust adapter for Janus WebRTC server. Inspired by Janode, jarust offers similar functionalities but it's designed to be customizable, for exmaple, you could use the built-in WebSocket transport or provide your own RabbitMQ transport implementation.
The library wraps the Janus core API and some of the most popular plugins APIs.
The supported Janus plugins currently are:
- EchoTest
- AudioBridge
- Streaming
- VideoRoom
The supported interfaces are:
- WebSocket
- Restful
Examples
To run the examples first you have to lunch the janus server.
docker compose up -d
Then you can run any of the these examples:
- jarust examples, example usage of core jarust.
- plugins examples, example usage of jarust's predefined plugins.
Dependencies
~8–23MB
~342K SLoC