#web-rtc #ffi

batrachia

促进 Rust 与 WebRTC 之间的高级交互

2 个版本

0.1.1 2022年12月17日
0.1.0 2022年12月16日

#177 in 多媒体

GPL-2.0-or-later

89KB
1.5K SLoC

Rust ❤️ WebRTC
促进 Rust 与 WebRTC 之间的高级交互



Google WebRTC 的 Rust 高级抽象绑定 M99。使用 WebRTC,您可以在开放标准之上为您的应用程序添加实时通信功能。它支持视频、语音和通用数据在对等之间发送,允许开发人员构建强大的语音和视频通信解决方案。

快速入门

将以下内容添加到您的 Cargo.toml 中

batrachia = "0.1.0"

示例 存储库中有简单的示例。

构建

自动

batrachia crate 将自动在 git batrachiatc 存储库发布中找到预编译的静态库文件。

手动

可以使用一组环境变量将 batrachia 指向。它们将覆盖自动检测逻辑。

  • WEBRTC_LIBRARY_PATH - webrtc 静态库路径,这将跳过下载并使用您的静态库。
  • SYS_LIBRARY_PATH - batrachiatc 静态库路径,这将跳过下载并使用您的静态库。

许可证

GPL 版权 (c) 2022 Mr.Panda。

依赖项

~2.7–4MB
~64K SLoC