#media-server #protocols #tokio #rtmp #live #rtsp #stream

networkio

使用tokio的网络IO库

3个版本

0.1.25 2021年6月26日
0.1.24 2021年5月23日
0.1.23 2021年4月17日

#462 in 视频


2 个crate中使用

MIT 许可证

19KB
469

XIUcrates.io crates.io RTMPcrates.io crates.io RTSPcrates.io crates.io WEBRTCcrates.io crates.io HTTPFLVcrates.io crates.io HLScrates.io crates.io FLVcrates.io crates.io MPEGTScrates.io crates.io wechat

英文文档 中文文档

Xiu 是一个用纯Rust编写的简单、高性能和安全的直播媒体服务器,现在支持RTMP[集群]/RTSP/WebRTCWhip/Whep/HLS/HTTP-FLV。

特性

  • 支持多平台(Linux/MacOS/Windows)。
  • 支持RTMP。
    • 支持发布或订阅H.264/AAC流。
    • 支持GOP缓存,可在配置文件中配置。
    • 支持将RTMP协议转换为HTTP-FLV/HLS。
    • 支持集群。
  • 支持RTSP。
    • 支持通过TCP(交错)和UDP发布或订阅H.265/H.264/AAC流。
    • 支持将RTSP协议转换为RTMP/HLS/HTTP-FLV。
  • 支持WebRTC(Whip/Whep)。
    • 支持使用Whip发布rtc流。
    • 支持使用Whep订阅rtc流。
    • 支持将WHIP协议转换为RTMP/HLS/HTTP-FLV。
  • 支持HTTP-FLV/HLS协议(从RTMP/RTSP传输)。
  • 支持通过命令行或配置文件配置服务。
  • 支持HTTP API/通知。
    • 支持查询流信息。
    • 支持流状态通知。
  • 支持令牌身份验证。
  • 支持将直播流录制为HLS文件(m3u8+ts)。

贡献者

感谢他们的贡献!

星标历史

Star History Chart

感谢

其他

如果您有任何问题,请提出开放性问题。欢迎星标和拉取请求。您的星标可以使此项目更快地发展。

依赖

~4–11MB
~93K SLoC