3 个不稳定版本

0.2.1 2024年2月29日
0.2.0 2024年2月29日
0.1.0 2024年2月28日

#1176 in 网页开发


2 crates 中使用

MIT 许可证

62KB
1K SLoC

大通道

大通道是一个适用于网页(使用浏览器 WebRTC)和本地(使用 libdatachannel)的 WebRTC 数据通道库。它包括

  • libdatachannel(本地)/ web-datachannel(网页)

    支持数据通道的平台级库。

  • datachannel-facade

    平台库的封装,以在所有平台上公开相同的数据通道 API。

  • 大通道

    高级、惯用的数据通道库。

graph BT;
web-datachannel --web--> datachannel-facade
libdatachannel-sys --> libdatachannel;
libdatachannel --native--> datachannel-facade;
datachannel-facade --> dachannel;
dachannel --web/native--> dachannel-client;
dachannel --native--> dachannel-server;

堆栈的每一层都可以独立使用。如果您需要一个无偏见的平台无关包装器,可以使用 datachannel-facade。如果您只需要 libdatachannel 的 Rust 封装,可以使用 libdatachannel

客户端/服务器

大通道还支持在客户端-服务器拓扑中配置 WebRTC。

依赖项

~0.9–4MB
~81K SLoC