3 ms·
The underlying technology used to implement this is WebRTC, which is available to web pages. Implementing peer-to-peer real time video communication entirely i
by mccr8 12y ago
The underlying technology used to implement this is WebRTC, which is available to web pages. Implementing peer-to-peer real time video communication entirely in Javascript would be difficult, so it has to be provided to some extent by the browser itself.
- nothrabannosir 12y agoBut, if this is peer-to-peer, what's Telefonica's role?
- mccr8 12y agoI don't know about Telefonica's role, but in general WebRTC needs external servers to deal with things like NATs and firewalls: http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ http://www.html5rocks.com/en/tutorials/webrtc/infrastructure...
- soapdog 12y agoI think telefonica is running the looper service that helps the peers connect to each other... but I am not sure.
- ozten 12y agoI'm a bit out of the loop, but to build on mccr8 and soapdog's answer: Anyone doing WebRTC seriously will need to run a fallback centralized pairing service to get around the wacky real world network topology and setup a successful p2p connection. In some cases, you need a dumb centralized pipe to connect the peers.
- jamespitts 12y agoIt is Telefonica's OpenTok division that provides the webrtc service and javascript API upon which Firefox Hello runs. http://www.tokbox.com/blog/firefox-hello-mozilla-enhances-opentok-powered-video-chat-service/ http://www.tokbox.com/blog/firefox-hello-mozilla-enhances-op... But taking it a bit deeper, this is all part of Telefonica's strategic partnership with Mozilla to market phones running Firefox OS. http://blog.digital.telefonica.com/tag/html5/ http://blog.digital.telefonica.com/tag/html5/
- rdtsc 12y agoYou can't have complete peer-to-peer with browsers unless you properly implement multicast groups or something of that sort. So peer-to-peer needs help bootstrapping by providing some registration service (a meet-in-the middle if you wish). That is what Telefonica might be doing -- providing a default registration service. Also because of funky routers and NAT rules, even after the initial session is set up data/audio might not be going through, so then you need STUN or TURN servers so Telefonica might be providing those as well.