@Henry_Stewart and I have been working on standing up the backend for a webrtc based video conferencing solution. Our goal is to tailor it for robot applications over time.
WebRTC is a painfully immature technology, but it is moving fast and it is the only game in town with native built in browser support which is key for our OpenROV software stack.
Most of the examples you see for webRTC based examples are setting up peer-2-peer connections which as super fast, but also require a direct connection between each participant in the conference. If you have 5 people on, that is 5X the bandwidth needed at each end point.
We want to leverage this technology in the field where bandwidth is still likely to be a premium. So we need a solution that only requires a bi-directional connection from the ROV’s laptop in to the cloud. The server that sits in the cloud is called a MCU (mulitipoint control unit).
Henry is currently working through trying to install a working version of on of the MCU solutions on the market. I’m sharing in hopes that you will both find the investigation interesting, and if you have any familiarity with the products, might lend a hand.
The products we are looking at so far: