WebRTC-сигнализация
StarSync Video Rooms используют WebRTC для передачи аудио и видео между участниками. WebSocket API применяется только для сигнализации: обмена SDP offer/answer, ICE-кандидатами, присутствием участников, состоянием очереди и событиями комнаты.
Маршруты
POST
/v1/calls/requestсоздать звонок или попасть в очередьPOST
/v1/calls/{callId}/endзавершить звонокGET
/v1/calls/{callId}прочитать состояние звонкаPOST
/v1/turn-credentialsполучить ICE serversWSS
/ws/calls/{roomId}канал сигнализацииСобытия
user.joined call.requested call.accepted call.rejected call.promoted call.ended webrtc.offer webrtc.answer webrtc.ice heartbeat
Лимиты бета-режима
Одновременно разрешен один активный звонок и один звонок в очереди. До пяти пробных комнат доступны для демо. Если лимит занят, API возвращает JSON-ошибку с кодом CALL_CAPACITY_REACHED.
Резервный TURN
Если TURN secret не настроен, API возвращает безопасный STUN-резерв. Когда coturn включен, /v1/turn-credentials выдает временные TURN credentials.