Appearance
WebRTC
ForgeVis поддерживает воспроизведение в браузере через WebRTC и предоставляет тестовые страницы для быстрой проверки.
Endpoint для WHEP Playback
Чтобы начать воспроизведение камеры, отправьте SDP offer в:
POST /{camera_id}/whep
Требования:
- Тело запроса: raw SDP offer
- Заголовок:
Content-Type: application/sdp
При успехе ForgeVis возвращает:
- HTTP
201 Created - SDP answer в теле ответа
- метаданные сессии в заголовках (включая
Location)
Для закрытия сессии:
DELETE /{camera_id}/whep/{session_id}
API управления WebRTC-сессиями
В management API доступны endpoints для сессий:
GET /api/webrtc/sessions- список активных сессийGET /api/webrtc/sessions/{session_id}- информация по одной сессииDELETE /api/webrtc/sessions/{session_id}- принудительное завершение сессии
Если WebRTC отключен, endpoints возвращают 503 Service Unavailable.
Тестовые страницы в браузере
В поставке доступны top-level HTML страницы:
/webrtc-test.html/webrtc-test-ptz.html
Используйте их для быстрой проверки signaling, воспроизведения и PTZ управления из браузера.
Диагностика
- Проверьте
webrtc.enabled: true. - Убедитесь, что клиент отправляет
Content-Type: application/sdp. - Проверьте доступность камеры и активность потока.
- Для удаленных/NAT сценариев настройте ICE/TURN через
webrtc.iceServers2.