Real time video

253 Views Asked by At

There is a lot of information scattered over the internet, but it is hard to find something concrete

The question is what is the best modern way to create a live, low latency solution for video streaming

What solutions are being used for products like Wyze cams, Ring video doorbells, etc.

What are the best solutions for Android/ios clients and for web clients

1

There are 1 best solutions below

0
On

The "low latency" requirement, and a "security cam to a few viewers" requirement really narrows down your options to WebRTC Media Server.

Check out Kurento, Unreal Media Server, Ant Media Server.

  • Typically, the camera will stream video to the Media Server via RTSP. This is especially good since Opus is supported by RTSP/RTP; some IP cameras already support Opus audio (Axis brands).
  • Note that some media servers will transcode your video in order to stream to WebRTC viewers in web browsers, and this process takes a lot of CPU, thus, doesn't scale well. Try to choose a media server that uses original camera-encoded content, instead of transcoding.