3 个不稳定版本
0.2.1 | 2024年2月29日 |
---|---|
0.2.0 | 2024年2月29日 |
0.1.0 | 2024年2月28日 |
#1176 in 网页开发
在 2 crates 中使用
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