Upload
tehya
View
121
Download
1
Embed Size (px)
DESCRIPTION
November 2013. WebRTC over STB. Hugo MACHEFER (CSWBU). Demos (desktop):. Demos (desktop):. Demos (desktop):. WebRTC APIs. MediaStream. RtcPeerConnection. RtcDataChannel. What is WebRTC ?. ?. Where ?. SEMANTICS. OFFLINE. DEVICE. CONNECTIVITY. MULTIMEDIA. GRAPHICS, 3D. - PowerPoint PPT Presentation
Citation preview
DevCon 2013: Dec 9th–11th 2013,Monte Carlo
WebRTCover STB
Hugo MACHEFER (CSWBU)
• November 2013
2 | © 2013 Cisco and/or its affiliates. All rights reserved.
Demos (desktop):
3 | © 2013 Cisco and/or its affiliates. All rights reserved.
Demos (desktop):
4 | © 2013 Cisco and/or its affiliates. All rights reserved.
Demos (desktop):
5 | © 2013 Cisco and/or its affiliates. All rights reserved.
• MediaStream
• RtcPeerConnection• RtcDataChannel
WebRTC APIs
6 | © 2013 Cisco and/or its affiliates. All rights reserved.
?
What is WebRTC ?
7 | © 2013 Cisco and/or its affiliates. All rights reserved.
SEMANTICS OFFLINE DEVICE CONNECTIVITY
MULTIMEDIA GRAPHICS, 3D PERF / INTEG CSS3
Where ?
8 | © 2013 Cisco and/or its affiliates. All rights reserved.
When ?
9 | © 2013 Cisco and/or its affiliates. All rights reserved.
Complete architecture
10 | © 2013 Cisco and/or its affiliates. All rights reserved.
• MH ADVANCED
• MH Evolution Standard
Less
Experimentation on STB
11 | © 2013 Cisco and/or its affiliates. All rights reserved.
• SW
• HW
End-user (client)
12 | © 2013 Cisco and/or its affiliates. All rights reserved.
--list-formatsv4l2-ctl --set-parm=30
/dev/video5
./capture …-o | gst-launch
Orly use-case
13 | © 2013 Cisco and/or its affiliates. All rights reserved.
Pre-requisites
14 | © 2013 Cisco and/or its affiliates. All rights reserved.
G8/ipclient
7435
Which STB
15 | © 2013 Cisco and/or its affiliates. All rights reserved.
Overhaul architecture
WebApp
Browser
Player
16 | © 2013 Cisco and/or its affiliates. All rights reserved.
PeerConnection
PeerHandler
MediaPlayer UserMedia-Controller
MediaStream
MediaStreamCenter
PeerHandler-Gstreamer
StreamMediaPlayer-PrivateGstreamer
MediaStreamCenter-Gstreamer
CentralPipelineUnit
JavaScript
Architecture
17 | © 2013 Cisco and/or its affiliates. All rights reserved.
MediaPlayer MediaStream
MediaStreamCenter
MediaStreamCenter-Gstreamer
CentralPipelineUnit
StreamMediaPlayer-PrivateGstreamer
navigator.getUserMedia ("camera", function(localStream) { video.src = window.URL.createObjectURL(localStream);}, ..
queryUserMedia
queryUserMedia
registerSourceFactory
UserMedia-Controller
Flow chart
18 | © 2013 Cisco and/or its affiliates. All rights reserved.
MediaPlayer MediaStream
MediaStreamCenter
MediaStreamCenter-Gstreamer
CentralPipelineUnit
StreamMediaPlayer-PrivateGstreamer
navigator.getUserMedia ("camera", function(localStream) { video.src = window.URL.createObjectURL(localStream);}, ..
queryUserMedia
queryUserMedia
registerSourceFactory
UserMedia-Controller
Flow chart
load
connectToSource createSource
Src Sink
19 | © 2013 Cisco and/or its affiliates. All rights reserved.
7435
BCM use-case
20 | © 2013 Cisco and/or its affiliates. All rights reserved.
WebRTC (STB-to-mobile):
21 | © 2013 Cisco and/or its affiliates. All rights reserved.
Cisco Strategy for Web Extend SDKs, Build Standards, Develop Products
SDK
• Build on Jabber SDK
• Empower customers, ISV’s, partners, etc
Standards
• Work with standard bodies and industry shapers
• Openness, interoperability
Products
• Progressively introduce HTML5 & WebRTC
• e.g. “Jabber C”
…
22 | © 2013 Cisco and/or its affiliates. All rights reserved.
THAT’S ALL
FOLKS