SlideShare une entreprise Scribd logo
1  sur  15
OpenWebRTC – Not just
for Video Chat
Kristofer Dovstam
Master Researcher
Multimedia Applications and Protocols, Ericsson Research
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 2
› Mobile first WebRTC client framework
› Permissive Open Source BSD 2-
clause license
› Independent, interoperable
implementation
› Being integrated into WebKit
› Native applications
› GitHub
What is
OpenWebRTC?
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 3
› What is it?
– Not just audio and video, but data too
– Can control reliability and ordering properties depending on needs
– Encrypted real-time data
› OpenWebRTC now with Data Channel support!
– Using the reference SCTP implementation - libusrsctp
– Contributed by Collabora Ltd.
– Has been tested in real use cases…
WebRTC Data Channel
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 4
› Remote Control over Mobile Networks
– Remote control an excavator from a long
way away
– Use WebRTC technology
– Optimize solution for high-performance and
low-latency
› Demo at MWC 2014
– ‘Toy’ excavator
– Earlier internal version of OpenWebRTC
– iPhone
– Oculus Rift DK1
IDEA and History
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 5
…2015
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 6
Excavator
› Research collaboration
with Volvo CE
› Not a product!
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 7
Excavator
› Excavator
– Excavators from Volvo CE
– Modified to handle electrical control
signals
– Powerful Linux PC
– Python application with custom
signaling built on top of
OpenWebRTC
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 8
Audio / Video
Capture
› 2048x2048 24fps
camera
› 360 degree lens
› 52.5 degrees up, 62.5
degrees down
› Avoids stitching artifacts
› Microphone array of four
microphones
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 9
Control Rig
› Simulator from Oryx and
Volvo CE
› Mac OS X computer
› OS X Cocoa application
with custom signaling
built on top of
OpenWebRTC
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 10
› Oculus Rift DK2 (1920x1080 75Hz –
960x1080 for each eye)
– Still much too low resolution!
› Doughnut to panorama texture
mapped on a sphere
› Local rendering minimizes motion-to-
light latency of head movements
› Four channel audio rendered as four
independent sound sources in a 3D
space
Audio / Video
Rendering
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 11
Controls
› Simulator rig with analogue controls
› Computer measures analogue signals
and converts to digital measurements
› Control signals sent via WebRTC Data
Channel to excavator
› Excavator computer converts digital
signals into analogue electrical signals
› It’s alive!
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 12
Media Processing
Architecture
Camera
Microphone Array
Excavator
OpenWebRTC
Audio / Video
Data Channel
OpenWebRTC
Audio / Video
Data Channel
Oculus Rift DK2
Headphones
Control Rig
Network
Mobile, fixed, …
Network
Mobile, fixed, …
Audio
Video
Data
Audio
Video
Data
Audio
Video
Data
Audio
Video
Data
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 13
› Data Channel
– 1 stream
– Unordered
– Unreliable (full control signal
state in every message so
only the newest message is
relevant)
– libusrsctp
› Video
– 2048 x 2048
– ~24fps
– H.264
– OpenH264
– 10Mbps
› Audio
– Single 4-channel stream
– Signed 16-bit
– 48kHz
– Opus
– libopus
– 256 kbps total bitrate
Media Stream Specifications
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 14
Mobile world congress - 2015
ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 15

Contenu connexe

Tendances

CNTT with Airship
CNTT with AirshipCNTT with Airship
CNTT with Airship
Liz Warner
 

Tendances (20)

Industry Organizations’ global perspective on 5G
Industry Organizations’ global perspective on 5GIndustry Organizations’ global perspective on 5G
Industry Organizations’ global perspective on 5G
 
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
beroNet Telephony Appliance
beroNet Telephony ApplianceberoNet Telephony Appliance
beroNet Telephony Appliance
 
IPv6 and the Internet of Things
IPv6 and the Internet of ThingsIPv6 and the Internet of Things
IPv6 and the Internet of Things
 
CNTT with Airship
CNTT with AirshipCNTT with Airship
CNTT with Airship
 
IoT Gateway Introduction
IoT Gateway IntroductionIoT Gateway Introduction
IoT Gateway Introduction
 
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
 
Ericsson Radio System reaches new heights
Ericsson Radio System reaches new heightsEricsson Radio System reaches new heights
Ericsson Radio System reaches new heights
 
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
IoT Seminar (Jan. 2016) - (2) nicolas damour - close encounters of the sevent...
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
 
Optima Networks
Optima NetworksOptima Networks
Optima Networks
 
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
 
The cellular network: a vital link in the world of drones
The cellular network: a vital link in the world of dronesThe cellular network: a vital link in the world of drones
The cellular network: a vital link in the world of drones
 
Mobile Networks as Secure and Reliable Communication Platform for Smart Home
Mobile Networks as Secure and Reliable Communication Platform for Smart HomeMobile Networks as Secure and Reliable Communication Platform for Smart Home
Mobile Networks as Secure and Reliable Communication Platform for Smart Home
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowers
 
Developers’ mDay 2021: Robert Juhas, SimpleTask – Should I run my own blockc...
Developers’ mDay 2021: Robert Juhas, SimpleTask –  Should I run my own blockc...Developers’ mDay 2021: Robert Juhas, SimpleTask –  Should I run my own blockc...
Developers’ mDay 2021: Robert Juhas, SimpleTask – Should I run my own blockc...
 
Tizen Connected with IoTivity
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivity
 
Rtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node redRtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node red
 
Media Streams in IOT via WebRTC
Media Streams in IOT  via WebRTCMedia Streams in IOT  via WebRTC
Media Streams in IOT via WebRTC
 

En vedette

Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
Luis Lopez
 
Презентация ООО "НГКТ"
Презентация ООО "НГКТ"Презентация ООО "НГКТ"
Презентация ООО "НГКТ"
eamalyavko
 
Образец презентации бизнес-проекта
Образец презентации бизнес-проекта Образец презентации бизнес-проекта
Образец презентации бизнес-проекта
Marina Linko
 

En vedette (20)

IP for the Networked Society
IP for the Networked SocietyIP for the Networked Society
IP for the Networked Society
 
Growth codes presentation
Growth codes presentationGrowth codes presentation
Growth codes presentation
 
White paper "From Big Data to Big Busine$$"
White paper "From Big Data to Big Busine$$"White paper "From Big Data to Big Busine$$"
White paper "From Big Data to Big Busine$$"
 
SthlmWebRTC #1 :: OpenWEBRTC introduction
SthlmWebRTC #1 :: OpenWEBRTC introductionSthlmWebRTC #1 :: OpenWEBRTC introduction
SthlmWebRTC #1 :: OpenWEBRTC introduction
 
OpenWebRTC and Bowser
OpenWebRTC and BowserOpenWebRTC and Bowser
OpenWebRTC and Bowser
 
WebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and SolutionsWebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and Solutions
 
Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...Improving GStreamer performance on large pipelines: from profiling to optimiz...
Improving GStreamer performance on large pipelines: from profiling to optimiz...
 
Ba16
Ba16Ba16
Ba16
 
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
Implementing a WebRTC endpoint in GStreamer: challenges, problems and perspec...
 
WebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and OpportunitiesWebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and Opportunities
 
Презентация ООО "НГКТ"
Презентация ООО "НГКТ"Презентация ООО "НГКТ"
Презентация ООО "НГКТ"
 
Onboarding Webinar: Sparking Employee Performance & Supercharge Busines growth
Onboarding Webinar: Sparking Employee Performance & Supercharge Busines growthOnboarding Webinar: Sparking Employee Performance & Supercharge Busines growth
Onboarding Webinar: Sparking Employee Performance & Supercharge Busines growth
 
Clr2016 eng-4wads-taazclr2016-eng-4wads-taaz
Clr2016 eng-4wads-taazclr2016-eng-4wads-taazClr2016 eng-4wads-taazclr2016-eng-4wads-taaz
Clr2016 eng-4wads-taazclr2016-eng-4wads-taaz
 
Clr2016 rus-integrated minds-enoaclr2016-rus-integrated-minds-enoa
Clr2016 rus-integrated minds-enoaclr2016-rus-integrated-minds-enoaClr2016 rus-integrated minds-enoaclr2016-rus-integrated-minds-enoa
Clr2016 rus-integrated minds-enoaclr2016-rus-integrated-minds-enoa
 
Cl cup russia-2016-__bor_resheniy-eng_v2
Cl cup russia-2016-__bor_resheniy-eng_v2Cl cup russia-2016-__bor_resheniy-eng_v2
Cl cup russia-2016-__bor_resheniy-eng_v2
 
Clr 2016-rus-surrender tender-clr-2016-rus-surrendertender-odaa
Clr 2016-rus-surrender tender-clr-2016-rus-surrendertender-odaaClr 2016-rus-surrender tender-clr-2016-rus-surrendertender-odaa
Clr 2016-rus-surrender tender-clr-2016-rus-surrendertender-odaa
 
Cl cup russia-2016-__bor_resheniy-rus_v3
Cl cup russia-2016-__bor_resheniy-rus_v3Cl cup russia-2016-__bor_resheniy-rus_v3
Cl cup russia-2016-__bor_resheniy-rus_v3
 
Clr2016 eng-pros and-cons-akmvclr2016-eng-pros_and_cons-akmv_-1
Clr2016 eng-pros and-cons-akmvclr2016-eng-pros_and_cons-akmv_-1Clr2016 eng-pros and-cons-akmvclr2016-eng-pros_and_cons-akmv_-1
Clr2016 eng-pros and-cons-akmvclr2016-eng-pros_and_cons-akmv_-1
 
Образец презентации бизнес-проекта
Образец презентации бизнес-проекта Образец презентации бизнес-проекта
Образец презентации бизнес-проекта
 
10 Leadership Lessons I Wish I Learned In My 20's
10 Leadership Lessons I Wish I Learned In My 20's10 Leadership Lessons I Wish I Learned In My 20's
10 Leadership Lessons I Wish I Learned In My 20's
 

Similaire à OpenWebRTC – not just for video chat

Sadiq_Syed-Shakeeb_CV_Cubane
Sadiq_Syed-Shakeeb_CV_CubaneSadiq_Syed-Shakeeb_CV_Cubane
Sadiq_Syed-Shakeeb_CV_Cubane
Syed Sadiq
 
5 ixia lte qo e – e2e test solution
5 ixia lte qo e – e2e test solution5 ixia lte qo e – e2e test solution
5 ixia lte qo e – e2e test solution
CPqD
 

Similaire à OpenWebRTC – not just for video chat (20)

Superfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the artSuperfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the art
 
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
 
KazooCon 2014 - WebRTC
KazooCon 2014 - WebRTCKazooCon 2014 - WebRTC
KazooCon 2014 - WebRTC
 
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTC
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTCKranky Geek WebRTC 2015 - The future of ORTC with WebRTC
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTC
 
IP communications to billions of people coming soon to a web broswer near y...
IP communications to billions of people   coming soon to a web broswer near y...IP communications to billions of people   coming soon to a web broswer near y...
IP communications to billions of people coming soon to a web broswer near y...
 
Sadiq_Syed-Shakeeb_CV_Cubane
Sadiq_Syed-Shakeeb_CV_CubaneSadiq_Syed-Shakeeb_CV_Cubane
Sadiq_Syed-Shakeeb_CV_Cubane
 
Managing PTZ cameras using Elixir and the Phoenix Framework
Managing PTZ cameras using Elixir and the Phoenix FrameworkManaging PTZ cameras using Elixir and the Phoenix Framework
Managing PTZ cameras using Elixir and the Phoenix Framework
 
FIWARE and IoT net services by DunavNET, SenZations 2015
FIWARE and IoT net services by DunavNET, SenZations 2015FIWARE and IoT net services by DunavNET, SenZations 2015
FIWARE and IoT net services by DunavNET, SenZations 2015
 
Web rtc for iot, edge computing use cases
Web rtc for iot, edge computing use casesWeb rtc for iot, edge computing use cases
Web rtc for iot, edge computing use cases
 
WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)
 
Edge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingEdge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video Streaming
 
DockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applicationsDockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applications
 
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
 
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
 
Future Media Production - on embedded metadata and semantic technologies
Future Media Production - on embedded metadata and semantic technologiesFuture Media Production - on embedded metadata and semantic technologies
Future Media Production - on embedded metadata and semantic technologies
 
5 ixia lte qo e – e2e test solution
5 ixia lte qo e – e2e test solution5 ixia lte qo e – e2e test solution
5 ixia lte qo e – e2e test solution
 
guna_2015.DOC
guna_2015.DOCguna_2015.DOC
guna_2015.DOC
 
Future Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedFuture Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and Testbed
 
“Comparing ML-Based Audio with ML-Based Vision: An Introduction to ML Audio f...
“Comparing ML-Based Audio with ML-Based Vision: An Introduction to ML Audio f...“Comparing ML-Based Audio with ML-Based Vision: An Introduction to ML Audio f...
“Comparing ML-Based Audio with ML-Based Vision: An Introduction to ML Audio f...
 
FIBRE project updates
FIBRE project updatesFIBRE project updates
FIBRE project updates
 

Plus de Ericsson

Plus de Ericsson (20)

Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...
 
Ericsson Technology Review: issue 2, 2020
 Ericsson Technology Review: issue 2, 2020 Ericsson Technology Review: issue 2, 2020
Ericsson Technology Review: issue 2, 2020
 
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
 
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
 
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
 
Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...
 
Ericsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applicationsEricsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applications
 
Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020
 
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economyEricsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
 
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G systemEricsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
 
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystemEricsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
 
Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019
 
Ericsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of ThingsEricsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of Things
 
Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019
 
Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...
 
SD-WAN Orchestration
SD-WAN OrchestrationSD-WAN Orchestration
SD-WAN Orchestration
 
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
 
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive stateEricsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
 
Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...
 
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

OpenWebRTC – not just for video chat

  • 1. OpenWebRTC – Not just for Video Chat Kristofer Dovstam Master Researcher Multimedia Applications and Protocols, Ericsson Research
  • 2. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 2 › Mobile first WebRTC client framework › Permissive Open Source BSD 2- clause license › Independent, interoperable implementation › Being integrated into WebKit › Native applications › GitHub What is OpenWebRTC?
  • 3. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 3 › What is it? – Not just audio and video, but data too – Can control reliability and ordering properties depending on needs – Encrypted real-time data › OpenWebRTC now with Data Channel support! – Using the reference SCTP implementation - libusrsctp – Contributed by Collabora Ltd. – Has been tested in real use cases… WebRTC Data Channel
  • 4. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 4 › Remote Control over Mobile Networks – Remote control an excavator from a long way away – Use WebRTC technology – Optimize solution for high-performance and low-latency › Demo at MWC 2014 – ‘Toy’ excavator – Earlier internal version of OpenWebRTC – iPhone – Oculus Rift DK1 IDEA and History
  • 5. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 5 …2015
  • 6. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 6 Excavator › Research collaboration with Volvo CE › Not a product!
  • 7. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 7 Excavator › Excavator – Excavators from Volvo CE – Modified to handle electrical control signals – Powerful Linux PC – Python application with custom signaling built on top of OpenWebRTC
  • 8. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 8 Audio / Video Capture › 2048x2048 24fps camera › 360 degree lens › 52.5 degrees up, 62.5 degrees down › Avoids stitching artifacts › Microphone array of four microphones
  • 9. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 9 Control Rig › Simulator from Oryx and Volvo CE › Mac OS X computer › OS X Cocoa application with custom signaling built on top of OpenWebRTC
  • 10. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 10 › Oculus Rift DK2 (1920x1080 75Hz – 960x1080 for each eye) – Still much too low resolution! › Doughnut to panorama texture mapped on a sphere › Local rendering minimizes motion-to- light latency of head movements › Four channel audio rendered as four independent sound sources in a 3D space Audio / Video Rendering
  • 11. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 11 Controls › Simulator rig with analogue controls › Computer measures analogue signals and converts to digital measurements › Control signals sent via WebRTC Data Channel to excavator › Excavator computer converts digital signals into analogue electrical signals › It’s alive!
  • 12. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 12 Media Processing Architecture Camera Microphone Array Excavator OpenWebRTC Audio / Video Data Channel OpenWebRTC Audio / Video Data Channel Oculus Rift DK2 Headphones Control Rig Network Mobile, fixed, … Network Mobile, fixed, … Audio Video Data Audio Video Data Audio Video Data Audio Video Data
  • 13. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 13 › Data Channel – 1 stream – Unordered – Unreliable (full control signal state in every message so only the newest message is relevant) – libusrsctp › Video – 2048 x 2048 – ~24fps – H.264 – OpenH264 – 10Mbps › Audio – Single 4-channel stream – Signed 16-bit – 48kHz – Opus – libopus – 256 kbps total bitrate Media Stream Specifications
  • 14. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 14 Mobile world congress - 2015
  • 15. ER Day Internal template | Ericsson Internal | 2014-11-24 | Page 15

Notes de l'éditeur

  1. 1
  2. It is a mobile first WebRTC client framework. We have put quite a lot of effort to try to make it work well on mobile platforms It’s what we call permissive open source under the BSD 2-clause license It is an independent, interoperable implementation of WebRTC It’s currently being integrated into WebKit We’ve also had native applications in mind when developing OpenWebRTC – especially for mobile platforms WebKitGTK+
  3. 2015-03-04 – data channel support was contributed to OpenWebRTC With the data channel we can send and receive basically any kind of data, not just audio and video You can control reliability and ordering properties depending on needs (basically SCTP functionality) It gives us the possibility to use encrypted real-time data The OpenWebRTC implementation of the data channel is based on the reference SCTP implementation It was contributed by Collabora And, it has actually already been tested in real use cases… (the Excavator prototype) Reliability - retransmission
  4. A little over a year ago we came up with the idea of remote controlling over mobile networks, to show case the new kind of applications that the next generation mobile networks can make real This year, we took this project to a whole different level…
  5. We used real machines…
  6. This was made possible together with Volvo CE
  7. In the excavator
  8. One reason to use a 360 lens is to avoid stitching artifacts
  9. On the controlling side…
  10. The audio is surprisingly important in order to control the excavator well…
  11. The remote control over mobile network proof point at the Mobile World Congress 2015 with the Excavator prototype was a huge success with a constant flow of customers lining up to test the system!