Skip to content
This repository has been archived by the owner on Oct 19, 2021. It is now read-only.

sb-im/sphinx

Repository files navigation

Sphinx

Sphinx runs at the edge gateway.

What is Sphinx project?

Sphinx is a service running on NVIDIA NANO of edge device. It ingests and publishes video stream to cloud service skywalker.

The core technology Sphinx built upon is Pion WebRTC.

Currently, Sphinx includes:

  • Livestream: Drone video and webcam monitor video forwarding through WebRTC.
  • Hookstream: WebRTC ICE state hook.

Supported ingestion protocols

  • RTP
  • RTSP
  • RTMP

How to run?

All sub-processes are executed through sub commands under sphinx command.

Make sure you have the following tools installed:

  • Go
  • GNU make
  • golangci-lint (Optional)
  • Docker
  • Docker-compose (Optional)
  • mosquitto (Optional, can be on Docker)

Run livestream

$ make