You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
synctv/synctv-xiu
zijiren233 ce84e8f8df
feat: concurrent
2 months ago
..
src feat: concurrent 2 months ago
tests chore 2 months ago
Cargo.toml chore 3 months ago
README.md chore: mv xiu to synctv-xiu 8 months ago

README.md

synctv-xiu

Consolidated streaming library for SyncTV, providing RTMP, HLS, and HTTP-FLV protocol support with FLV/MPEG-TS container formats.

This crate is derived from xiu by HarlanC, restructured from 9 separate crates into a single unified crate with the following modules:

  • bytesio - Async byte I/O utilities built on tokio
  • h264 - H.264 (AVC) bitstream parser (SPS/PPS)
  • flv - FLV container format (muxer, demuxer, AMF0)
  • mpegts - MPEG-TS container format (PAT/PMT/PES)
  • streamhub - Central event bus for stream distribution
  • storage - Pluggable HLS segment storage (file, memory, OSS/S3)
  • rtmp - RTMP protocol (handshake, chunking, sessions)
  • hls - HLS protocol (RTMP-to-HLS remuxer, segment management, HTTP server)
  • httpflv - HTTP-FLV streaming

License

MIT - see the original project for details.