#srt #transport #secure #reliable #video #livestream

yanked srt-transport

Rust中的SRT实现

使用旧的Rust 2015

0.2.0 2018年4月9日
0.1.0 2018年3月21日

#livestream中排名第5

Apache-2.0

110KB
2K SLoC

srt-rs

SRT(安全可靠传输)的纯Rust实现

参考实现可在https://github.com/haivision/srt找到

特性

  • 快速(堆分配很少)
  • 单线程

工作正常

  • 监听服务器连接
  • 客户端(连接)连接
  • rendezvous 连接
  • 接收
  • 发送
  • 特殊的SRT数据包
  • 实际的SRT(TSBPD)

堆效率

在massif下运行,对于srt-rs,传输视频的最大内存使用量约为6KB。

对于参考实现,这个数字增长到1.2MB,所以大约有2倍之差。

依赖关系

~9.5MB
~169K SLoC