SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Web Real-Time
Communication
          A labs.ericsson.com API
 http://labs.ericsson.com/apis/web-real-time-communication/
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
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
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
Web-RTC Overview




© Ericsson AB 2010 | Page 5
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
© Ericsson AB 2010 | Page 7

Mais conteúdo relacionado

Destaque

Gestión de la reputación_Congreso Social Media Madrid
Gestión de la reputación_Congreso Social Media MadridGestión de la reputación_Congreso Social Media Madrid
Gestión de la reputación_Congreso Social Media Madrid
Cristina Aced
 
Cobol, lisp, and python
Cobol, lisp, and pythonCobol, lisp, and python
Cobol, lisp, and python
Luis Goldster
 

Destaque (19)

Gestión de la reputación_Congreso Social Media Madrid
Gestión de la reputación_Congreso Social Media MadridGestión de la reputación_Congreso Social Media Madrid
Gestión de la reputación_Congreso Social Media Madrid
 
Intrigue Me: Writing Compelling Content
Intrigue Me: Writing Compelling ContentIntrigue Me: Writing Compelling Content
Intrigue Me: Writing Compelling Content
 
Clipping cnc 09e10062016 versão de impressão
Clipping cnc 09e10062016   versão de impressãoClipping cnc 09e10062016   versão de impressão
Clipping cnc 09e10062016 versão de impressão
 
Catálogo de felicitaciones de Navidad 2012 de Tierra de hombres
Catálogo de felicitaciones de Navidad 2012 de Tierra de hombresCatálogo de felicitaciones de Navidad 2012 de Tierra de hombres
Catálogo de felicitaciones de Navidad 2012 de Tierra de hombres
 
Systemic M&E Synthesis, Feb2013
Systemic M&E Synthesis, Feb2013Systemic M&E Synthesis, Feb2013
Systemic M&E Synthesis, Feb2013
 
Cobol, lisp, and python
Cobol, lisp, and pythonCobol, lisp, and python
Cobol, lisp, and python
 
Configurar Outlook 2003
Configurar Outlook 2003Configurar Outlook 2003
Configurar Outlook 2003
 
Tdp kinder - trech -class 3-7.5
Tdp  kinder - trech -class 3-7.5Tdp  kinder - trech -class 3-7.5
Tdp kinder - trech -class 3-7.5
 
Editing g325david alison
Editing g325david alisonEditing g325david alison
Editing g325david alison
 
Tendencias de trabajo en comunidad: coworking
Tendencias de trabajo en comunidad: coworkingTendencias de trabajo en comunidad: coworking
Tendencias de trabajo en comunidad: coworking
 
USM-ICOSS 2015 Proceedings
USM-ICOSS 2015 ProceedingsUSM-ICOSS 2015 Proceedings
USM-ICOSS 2015 Proceedings
 
Help - my mobile phone does not work! - Why Japan's mobile phone sector is so...
Help - my mobile phone does not work! - Why Japan's mobile phone sector is so...Help - my mobile phone does not work! - Why Japan's mobile phone sector is so...
Help - my mobile phone does not work! - Why Japan's mobile phone sector is so...
 
La Pavoni Zip User Manual
La Pavoni Zip User ManualLa Pavoni Zip User Manual
La Pavoni Zip User Manual
 
Jesus Christ Superstar - Programme
Jesus Christ Superstar - ProgrammeJesus Christ Superstar - Programme
Jesus Christ Superstar - Programme
 
Interpretacion de ratios financieros
Interpretacion de ratios financierosInterpretacion de ratios financieros
Interpretacion de ratios financieros
 
PAC 2 - Disseny Gràfic
PAC 2 - Disseny Gràfic PAC 2 - Disseny Gràfic
PAC 2 - Disseny Gràfic
 
APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10
 
Jornada incentivos a la innovación. Cámara de Comercio de Tenerife. 14 junio...
Jornada incentivos a la innovación. Cámara de  Comercio de Tenerife. 14 junio...Jornada incentivos a la innovación. Cámara de  Comercio de Tenerife. 14 junio...
Jornada incentivos a la innovación. Cámara de Comercio de Tenerife. 14 junio...
 
Digital logic and computer design
Digital logic and computer design Digital logic and computer design
Digital logic and computer design
 

Mais de Ericsson Labs

Capillary Networks integrates the machine and IoT devices as integral part of...
Capillary Networks integrates the machine and IoT devices as integral part of...Capillary Networks integrates the machine and IoT devices as integral part of...
Capillary Networks integrates the machine and IoT devices as integral part of...
Ericsson Labs
 
Ericsson 5 g at mobile world congress 2014
Ericsson 5 g at mobile world congress 2014 Ericsson 5 g at mobile world congress 2014
Ericsson 5 g at mobile world congress 2014
Ericsson Labs
 
5G for the Networked Society beyond 2020
5G for the Networked Society beyond 20205G for the Networked Society beyond 2020
5G for the Networked Society beyond 2020
Ericsson Labs
 
3D visual communication
3D visual communication3D visual communication
3D visual communication
Ericsson Labs
 
Openflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationOpenflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson Collaboration
Ericsson Labs
 
Federated Networked Cloud
Federated Networked CloudFederated Networked Cloud
Federated Networked Cloud
Ericsson Labs
 
Technology Challenges in the Networked Society
Technology Challenges in the Networked SocietyTechnology Challenges in the Networked Society
Technology Challenges in the Networked Society
Ericsson Labs
 
The Connected Megacity
The Connected MegacityThe Connected Megacity
The Connected Megacity
Ericsson Labs
 
The Networked Society
The Networked SocietyThe Networked Society
The Networked Society
Ericsson Labs
 
Stream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson ResearchStream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson Research
Ericsson Labs
 

Mais de Ericsson Labs (20)

Capillary Networks integrates the machine and IoT devices as integral part of...
Capillary Networks integrates the machine and IoT devices as integral part of...Capillary Networks integrates the machine and IoT devices as integral part of...
Capillary Networks integrates the machine and IoT devices as integral part of...
 
Ericsson 5 g at mobile world congress 2014
Ericsson 5 g at mobile world congress 2014 Ericsson 5 g at mobile world congress 2014
Ericsson 5 g at mobile world congress 2014
 
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
Evolved Cloud Collaboration Presentation at MWC14 by Ericsson Research
 
NoSQL Slideshare Presentation
NoSQL Slideshare Presentation NoSQL Slideshare Presentation
NoSQL Slideshare Presentation
 
Ericsson Application Awards 2014
Ericsson Application Awards 2014Ericsson Application Awards 2014
Ericsson Application Awards 2014
 
5G for the Networked Society beyond 2020
5G for the Networked Society beyond 20205G for the Networked Society beyond 2020
5G for the Networked Society beyond 2020
 
3D visual communication
3D visual communication3D visual communication
3D visual communication
 
Openflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationOpenflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson Collaboration
 
Federated Networked Cloud
Federated Networked CloudFederated Networked Cloud
Federated Networked Cloud
 
Exploring Big Data
Exploring Big DataExploring Big Data
Exploring Big Data
 
Technology Challenges in the Networked Society
Technology Challenges in the Networked SocietyTechnology Challenges in the Networked Society
Technology Challenges in the Networked Society
 
The Connected Megacity
The Connected MegacityThe Connected Megacity
The Connected Megacity
 
The Networked Society
The Networked SocietyThe Networked Society
The Networked Society
 
Towards Timely Efficient Semantic Reasoning for the Networked Society
Towards Timely Efficient Semantic Reasoning for the Networked SocietyTowards Timely Efficient Semantic Reasoning for the Networked Society
Towards Timely Efficient Semantic Reasoning for the Networked Society
 
Web Connectivity on Ericsson Labs
Web Connectivity on Ericsson LabsWeb Connectivity on Ericsson Labs
Web Connectivity on Ericsson Labs
 
Stream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson ResearchStream analytics for churn prediction from Ericsson Research
Stream analytics for churn prediction from Ericsson Research
 
Geo Location Messaging on Ericsson Labs
Geo Location Messaging on Ericsson LabsGeo Location Messaging on Ericsson Labs
Geo Location Messaging on Ericsson Labs
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIs
 
Over the Air 2011 Security Workshop
Over the Air 2011 Security Workshop Over the Air 2011 Security Workshop
Over the Air 2011 Security Workshop
 
Mobile Monday Athens 111003
Mobile Monday Athens 111003Mobile Monday Athens 111003
Mobile Monday Athens 111003
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Web Real-Time Communication on Ericsson Labs

  • 1. Web Real-Time Communication A labs.ericsson.com API http://labs.ericsson.com/apis/web-real-time-communication/
  • 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. 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. 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. Web-RTC Overview © Ericsson AB 2010 | Page 5
  • 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. © Ericsson AB 2010 | Page 7