#packet-parser #rtp #protocols #parser

discortp

轻量级、灵活的实时传输协议(RTP)解析库

9个版本 (5个破坏性更新)

0.6.0 2023年11月17日
0.5.0 2022年6月10日
0.4.0 2021年5月17日
0.3.0 2021年3月22日
0.1.1 2020年5月4日

#1085 in 网络编程

Download history 807/week @ 2024-03-13 904/week @ 2024-03-20 1107/week @ 2024-03-27 1003/week @ 2024-04-03 941/week @ 2024-04-10 920/week @ 2024-04-17 1045/week @ 2024-04-24 907/week @ 2024-05-01 913/week @ 2024-05-08 912/week @ 2024-05-15 872/week @ 2024-05-22 1037/week @ 2024-05-29 747/week @ 2024-06-05 809/week @ 2024-06-12 895/week @ 2024-06-19 844/week @ 2024-06-26

每月3,433次下载
用于 3 crate

ISC许可

35KB
648 代码行

docs-badge crates.io version crates.io downloads license rust version badge

DiscoRTP

DiscoRTP是一个轻量级、灵活的实时传输协议解析库,专为在非标准合规环境(如Discord)中使用而设计。

DiscoRTP与其他Rust RTP库的不同之处在于,数据包构建永远不会失败,除非字节太少。并非所有实现都将字段处理为应有的方式(例如,长度),因此DiscoRTP的哲学是,用户最了解情况。数据包解析器是手动组装的构建块,并存在验证机制,但这些都是手动的。

DiscoRTP最初是为在Serenity中使用而开发的。

安装

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

[dependencies]
discortp = "0.3"

依赖关系

~2.6–4MB
~75K SLoC