8 releases (breaking)

0.8.1 Nov 12, 2024
0.8.0 Nov 7, 2024
0.7.0 Oct 1, 2024
0.6.0 Sep 23, 2024
0.2.9 May 11, 2024

#1950 in Asynchronous

Download history 5/week @ 2024-08-24 9/week @ 2024-08-31 115/week @ 2024-09-07 93/week @ 2024-09-14 206/week @ 2024-09-21 192/week @ 2024-09-28 26/week @ 2024-10-05 15/week @ 2024-10-12 7/week @ 2024-10-19 129/week @ 2024-11-02 149/week @ 2024-11-09 22/week @ 2024-11-16

300 downloads per month
Used in 5 crates (4 directly)

Apache-2.0

5KB

Jarust   Latest Version

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:

Dependencies

~2.8–8.5MB
~65K SLoC