Expected latency for capturing video from a mobile device and sending it to a remote server?

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).

Usually you are looking at around a 0.5 to 3 seconds delay with reasonable connection and server processing. There are on the other hand so many variables that can cause extra latency.