I am looking to develop an app which uses the device camera to capture a ~10 FPS video stream, and then sends that stream to a remote server in real time. I am looking to minimize the delay as much as possible, and to avoid segmenting the stream into discrete (e.g. 3 second) chunks.
Is WebRTC a suitable approach? What kind of latency can I expect for receiving the captured images from the device’s camera, to sending them over the connection, and from them being received at the server (here I am interested in the excess latency introduced when transmitting live video as opposed to a simple packet or ping).