fix(provider/wbstream): update API endpoints and WebSocket URL

- Switched getToken endpoint to /api-room-manager/v2/room/%s/connection-details
- Updated WebSocket URL to wss://rtc-el-01.wb.ru
- Updated Python PoC scripts to match new endpoints
This commit is contained in:
zarazaex69
2026-05-12 21:05:12 +03:00
parent c74d1717bb
commit 922c326533
6 changed files with 19 additions and 20 deletions
+2 -2
View File
@@ -41,7 +41,7 @@ def _decode(arr: np.ndarray) -> str | None:
except Exception:
pass
return None
WS_URL = "wss://rtc-el-01.wb.ru"
def _get_room_token(room_id: str, display_name: str) -> tuple[str, str]:
headers = {"User-Agent": "Mozilla/5.0 (Linux x86_64)", "Content-Type": "application/json"}
@@ -56,7 +56,7 @@ def _get_room_token(room_id: str, display_name: str) -> tuple[str, str]:
r.raise_for_status()
room_id = r.json()["roomId"]
requests.post(f"{API_BASE}/api-room/api/v1/room/{room_id}/join", json={}, headers=headers).raise_for_status()
tok = requests.get(f"{API_BASE}/api-room-manager/api/v1/room/{room_id}/token",
tok = requests.get(f"{API_BASE}/api-room-manager/v2/room/{room_id}/connection-details",
params={"deviceType": "PARTICIPANT_DEVICE_TYPE_WEB_DESKTOP", "displayName": display_name}, headers=headers)
tok.raise_for_status()
return room_id, tok.json()["roomToken"]