WebRTC
WebRTC was initially developed by Google to allow browsers to have peer to peer communication. It is an international standard now.
WebRTC can be used to get and display video or photos from a device's cameras. It requires servers to have peer-to-peer communication to exchange video. It cannot accept commonly used video streaming formats such as RTSP.
If WebRTC supported common video formats, the door to wide use would open instantly, and many developer would jump to it. It would solve many long time real life problems. Support ONVIF would be even better.