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/docs
zijiren dd6428ebca
feat(livestream): add WebRTC ingest and playback (#454)
## Summary

- add WHIP publishing and WHEP playback backed by the xiu StreamHub
- support external WHEP live proxy sources and expose WebRTC playback
through the live/RTMP provider APIs
- relay RTP and WebRTC session lifecycle across cluster nodes with
generation and lease fencing
- add WebRTC configuration, environment variables, CLI output, Helm
values, OpenAPI definitions, and bilingual documentation
- keep frame and RTP relay liveness deadlines independent so a stalled
path triggers relay recovery

## Validation

- `cargo fmt --all -- --check`
- `cargo clippy -p synctv-livestream --all-targets -- -D warnings`
- `cargo test -p synctv-livestream` (239 passed, 20 ignored)
- `git diff --check`
4 weeks ago
..
public chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
scripts chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
src feat(livestream): add WebRTC ingest and playback (#454) 4 weeks ago
.env.example chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
.gitignore chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
astro.config.mjs docs: add Nginx reverse proxy guide (#441) 1 month ago
package-lock.json release: prepare v1.0.3 (#430) 1 month ago
package.json release: prepare v1.0.3 (#430) 1 month ago
tsconfig.json chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago