Friday, 6 December 2013

WebRTC And People-Oriented Communications

Tantek had an interesting blog post about making people rather than protocols the organizing principle of communication apps. I like his vision quite a lot. One neat extension of his post would be to introduce WebRTC. With WebRTC it would be relatively easy to have the "Robert O'Callahan" app check if I'm currently logged into the appropriate receiver app, at any WebRTC-capable endpoint, and if I am, establish a voice or voice+video session with me (with peer-to-peer transmission, naturally). If I'm not logged in, WebRTC lets you record a message for later delivery. This would be very cool.


  1. I'm interested in building exactly this into, for all kinds of reasons. There are some interesting prerequisites for WebRTC recording, which I think is an important piece; right now it sounds like you need to record audio and video separately, and then transcode them together on the server. It'd be great if that was available as a unified browser API, but still, we're almost at a point where this can happen. And of course, because it's the web, and a web standard, it can happen on any device, in any modern browser. Neat.

    1. MediaRecorder, as specced, should record audio and video together, muxed into a single container. Our implementation does this, though it's not in nightly yet.