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-proto/proto/providers
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`
3 weeks ago
..
acfun.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
acfun_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
alist.proto feat(providers): unify discovery and playback routing (#397) 1 month ago
alist_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
bilibili.proto feat(providers): unify discovery and playback routing (#397) 1 month ago
bilibili_service.proto feat(providers): unify discovery and playback routing (#397) 1 month ago
cctv.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
cctv_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
cloudreve.proto feat(providers): unify discovery and playback routing (#397) 1 month ago
cloudreve_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
common.proto feat(livestream): add WebRTC ingest and playback (#454) 3 weeks ago
common_service.proto fix: harden Bilibili playback reliability (#412) 1 month ago
douyin.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
douyin_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
douyu.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
douyu_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
emby.proto feat(emby): support passwordless accounts (#442) 1 month ago
emby_service.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
fnos.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
fnos_service.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
huya.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
huya_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
nextcloud.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
nextcloud_service.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
qnap.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
qnap_service.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
seafile.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
seafile_service.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
synology.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
synology_service.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
tiktok.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
tiktok_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
truenas.proto feat(providers): unify discovery and playback routing (#397) 1 month ago
truenas_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
twitch.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
twitch_service.proto chore: replace synctv-org backend with SyncTV v1.0.0 2 months ago
youtube.proto fix(bilibili): restore subtitles and dynamic live danmaku (#415) 1 month ago
youtube_service.proto feat(providers): unify discovery and playback routing (#397) 1 month ago