From 7f571d8fe087179e923a7cf0abf143f5b85af480 Mon Sep 17 00:00:00 2001 From: Matiss Jurevics Date: Sun, 8 Feb 2026 19:10:00 +0000 Subject: [PATCH] docs(streams): document phase-2 SFU handshake endpoints --- Backend/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Backend/README.md b/Backend/README.md index 7c5c9cc..bc9567d 100644 --- a/Backend/README.md +++ b/Backend/README.md @@ -149,6 +149,10 @@ 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 +- `POST /streams/:streamSessionId/sfu/publish-transport/connect` – camera marks publish transport as connected +- `POST /streams/:streamSessionId/sfu/subscribe-transport/connect` – participant marks subscribe transport as connected +- `POST /streams/:streamSessionId/sfu/produce` – camera registers media producer on connected publish transport +- `POST /streams/:streamSessionId/sfu/consume` – participant creates consumer from available producer #### Streaming Scale Tradeoffs (Current Prototype) - The current implementation is **not production-grade at scale**.