#web-rtc #sans-io #networking #protocols

sfu

使用Sans-IO在Rust中实现的WebRTC选择转发单元(SFU)

4个版本

0.0.3 2024年3月8日
0.0.2 2024年3月2日
0.0.1 2024年3月2日
0.0.0 2021年7月3日

#408多媒体

每月 34 次下载
webrtc-streaming-actix 中使用

MIT/Apache

265KB
6K SLoC

SFU

License: MIT/Apache 2.0

使用Sans-IO在Rust中实现的WebRTC选择转发单元(SFU)

目录

构建

工具链

SFU.rs目前需要Rust 1.75.0+版来构建。

构建

构建sfu crate

cargo build [or clippy or test or fmt]

构建同步版本聊天示例

cargo run --package sfu --example sync_chat

构建异步版本聊天示例

cargo run --package sfu --example async_chat

开源许可证

在MIT和Apache-2.0双许可下进行许可是目前Rust语言社区接受的规范,并且自(见 https://doc.rust-lang.net.cn/1.6.0/complement-project-faq.html#why-dual-mitasl2-license)以来,已用于编译器和许多公共库。为了符合社区标准,SFU.rs使用双MIT+Apache-2.0许可证。

贡献

欢迎贡献者或Pull Requests!

依赖项

~27–40MB
~775K SLoC