◆ ForgeVis
Skip to content

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 управления из браузера.

Диагностика ​

  1. Проверьте webrtc.enabled: true.
  2. Убедитесь, что клиент отправляет Content-Type: application/sdp.
  3. Проверьте доступность камеры и активность потока.
  4. Для удаленных/NAT сценариев настройте ICE/TURN через webrtc.iceServers2.

Proprietary software.