Web Real-Time Communication on Ericsson Labs

4,193 views

Published on

https://labs.ericsson.com/apis/web-real-time-communication/

Through emerging web standards, it will soon be possible to build web applications with support for real-time voice and video communication without the need for plug-ins. By downloading and running this browser, experimentation can be done with these new features.

Published in: Technology, Business
2 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total views
4,193
On SlideShare
0
From Embeds
0
Number of Embeds
108
Actions
Shares
0
Downloads
54
Comments
2
Likes
2
Embeds 0
No embeds

No notes for slide

Web Real-Time Communication on Ericsson Labs

  1. 1. Web Real-TimeCommunication A labs.ericsson.com API http://labs.ericsson.com/apis/web-real-time-communication/
  2. 2. Web Real-Time communication› Get early access to experimental browser features for real-time voice and video communication (Web-RTC)› Early experimentation – Download our browser – Build your own “Web-RTC”- enabled web app – Provide API feedback© Ericsson AB 2010 | Page 2
  3. 3. WHY Web-RTC?› Write a web application with native HTML support for conversational voice/video – No plug-ins needed› Prepare your existing web app for emerging standards – Work ongoing in WhatWG, W3C, IETF and WebKit© Ericsson AB 2010 | Page 3
  4. 4. Main Features› Download our browser – Early access to Web-RTC APIs – Experimental WebKit (GTK+) implementation› Point-to-point media over UDP – No server relay, low latency› Getting started – Sample code to help you get started – Demo application (https://webrtc.labs.ericsson.net/)› NOTE! Only tested on Ubuntu 11.04© Ericsson AB 2010 | Page 4
  5. 5. Web-RTC Overview© Ericsson AB 2010 | Page 5
  6. 6. JavaScript API› Snippets (incomplete) function createPeerConnection() { if (peerConn == null) { peerConn = new PeerConnection("TURN 123.123.123.123:12345", cb); peerConn.onOpen = indicateConnected(); peerConn.onAddStream = startShowingStream; } } function callAudioVideo() { webkit.GetUserMedia("audio, video", callWithStream); } function addStreamToCall(stream) { peerConn.addStream(stream); }© Ericsson AB 2010 | Page 6
  7. 7. © Ericsson AB 2010 | Page 7

×