batrachia

Crates.iobatrachia
lib.rsbatrachia
version0.1.1
sourcesrc
created_at2022-12-16 20:00:50.191871
updated_at2022-12-17 10:08:36.905895
descriptionFacilitating high-level interactions between Rust and WebRTC
homepagehttps://github.com/colourful-rtc/batrachia
repositoryhttps://github.com/colourful-rtc/batrachia
max_upload_size
id739120
size147,399
Lazy Panda (mycrl)

documentation

README

Rust ❤️ WebRTC
Facilitating high-level interactions between Rust and WebRTC



The rust high-level abstraction binding of Google WebRTC M99. With WebRTC, you can add real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions.

Quick start

Add the following to your Cargo.toml:

batrachia = "0.1.0"

There are simple example in the example repo.

Building

Automatic

The batrachia crate will automatically find the precompiled static library files in the git batrachiatc repo release.

Manual

A set of environment variables can be used to point batrachia towards. They will override the automatic detection logic.

  • WEBRTC_LIBRARY_PATH - webrtc static library path, this will skip downloading and use your static library.

  • SYS_LIBRARY_PATH - batrachiatc static library path, this will skip downloading and use your static library.

License

GPL Copyright (c) 2022 Mr.Panda.

Commit count: 134

cargo fmt