Crates.io | jarust_interface |
lib.rs | jarust_interface |
version | 0.8.0 |
source | src |
created_at | 2024-10-01 11:08:27.000129 |
updated_at | 2024-11-07 08:38:25.970487 |
description | A janus client SDK in Rust |
homepage | |
repository | https://github.com/Ghamza-Jd/jarust |
max_upload_size | |
id | 1392752 |
size | 72,712 |
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:
The supported interfaces are:
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: