DevCon 2013: Dec 9th–11th 2013, Monte Carlo WebRTC over 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-formats v4l2-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 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 registerSourceFactory UserMedia- Controller Flow chart load connectToSource createSource Src Sink
19| © 2013 Cisco and/or its affiliates. All rights reserved. BCM use-case
20| © 2013 Cisco and/or its affiliates. All rights reserved.
21| © 2013 Cisco and/or its affiliates. All rights reserved. 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