(One of the summaries of the 2015 Pygrunn conference )
Saúl Ibarra Corretgé does telecom and VOIP stuff for his work, which is what webRTC calls legacy :-)
webRTC is Real-Time Communication for the web via simple APIs. So: voice calling, video chat, P2P file sharing without needing internal or external plugins.
Basically it is a big pile of C++ that sits in your browser. One of the implementations is http://www.webrtc.org/. Some people say that webRTC stand for Well, Everybody Better Restart Their Chrome. Because the browser support is mostly limited to chrome. There’s a plugin for IE/safari, though.
Once you have a connection, you have an RTCDataChannel. Which you can use, for instance, to send a file from one browser to another.
He made the toy app in python 3.3 because it is new. It has websockets. And async via asyncio “because async is modern :-)”. All, nice new and shiny.
So: users connect from their browser with a websocket connection to the app. They are paired up and the webRTC connection data is send back. Very fast.
Fun: light-weight django-models-like models via https://pypi.python.org/pypi/jsonmodels/ ! Look it up.
He did a live demo with web video with someone from the audience. Worked basically like a charm.
My name is Reinout van Rees and I work a lot with Python (programming language) and Django (website framework). I live in The Netherlands and I'm happily married to Annie van Rees-Kooiman.
Most of my website content is in my weblog. You can keep up to date by subscribing to the automatic feeds (for instance with Google reader):