From 8eed0df577857de0fc81f16d489e47e6b7bf1f1f Mon Sep 17 00:00:00 2001 From: Matiss Jurevics Date: Sun, 8 Feb 2026 14:20:00 +0000 Subject: [PATCH] docs(streams): document experimental SFU scaffold endpoints --- Backend/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Backend/README.md b/Backend/README.md index fbcf1e7..7c5c9cc 100644 --- a/Backend/README.md +++ b/Backend/README.md @@ -145,6 +145,11 @@ Stream realtime events: - Client receives `stream:started` when camera accepts. - Both devices receive `stream:ended` when session is closed. +Experimental SFU scaffolding endpoints (`MEDIA_MODE=single_server_sfu`): +- `GET /streams/:streamSessionId/sfu/session` – fetch in-memory SFU session state for participant devices +- `POST /streams/:streamSessionId/sfu/publish-transport` – camera creates publish transport descriptor +- `POST /streams/:streamSessionId/sfu/subscribe-transport` – participant creates subscribe transport descriptor + #### Streaming Scale Tradeoffs (Current Prototype) - The current implementation is **not production-grade at scale**. - Video quality and reliability currently depend on direct browser-to-browser WebRTC success, with a low-fps frame relay fallback in the simulator.