webrtc over stb

22
DevCon 2013: Dec 9th–11th 2013, Monte Carlo WebRTC over STB Hugo MACHEFER (CSWBU) November 2013

Upload: tehya

Post on 06-Feb-2016

121 views

Category:

Documents


1 download

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

TRANSCRIPT

Page 1: WebRTC over STB

DevCon 2013: Dec 9th–11th 2013,Monte Carlo

WebRTCover STB

Hugo MACHEFER (CSWBU)

• November 2013

Page 2: WebRTC over STB

2 | © 2013 Cisco and/or its affiliates. All rights reserved.

Demos (desktop):

Page 3: WebRTC over STB

3 | © 2013 Cisco and/or its affiliates. All rights reserved.

Demos (desktop):

Page 4: WebRTC over STB

4 | © 2013 Cisco and/or its affiliates. All rights reserved.

Demos (desktop):

Page 5: WebRTC over STB

5 | © 2013 Cisco and/or its affiliates. All rights reserved.

• MediaStream

• RtcPeerConnection• RtcDataChannel

WebRTC APIs

Page 6: WebRTC over STB

6 | © 2013 Cisco and/or its affiliates. All rights reserved.

?

What is WebRTC ?

Page 7: WebRTC over STB

7 | © 2013 Cisco and/or its affiliates. All rights reserved.

SEMANTICS OFFLINE DEVICE CONNECTIVITY

MULTIMEDIA GRAPHICS, 3D PERF / INTEG CSS3

Where ?

Page 8: WebRTC over STB

8 | © 2013 Cisco and/or its affiliates. All rights reserved.

When ?

Page 9: WebRTC over STB

9 | © 2013 Cisco and/or its affiliates. All rights reserved.

Complete architecture

Page 10: WebRTC over STB

10 | © 2013 Cisco and/or its affiliates. All rights reserved.

• MH ADVANCED

• MH Evolution Standard

Less

Experimentation on STB

Page 11: WebRTC over STB

11 | © 2013 Cisco and/or its affiliates. All rights reserved.

• SW

• HW

End-user (client)

Page 12: WebRTC over STB

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

Page 13: WebRTC over STB

13 | © 2013 Cisco and/or its affiliates. All rights reserved.

Pre-requisites

Page 14: WebRTC over STB

14 | © 2013 Cisco and/or its affiliates. All rights reserved.

G8/ipclient

7435

Which STB

Page 15: WebRTC over STB

15 | © 2013 Cisco and/or its affiliates. All rights reserved.

Overhaul architecture

WebApp

Browser

Player

Page 16: WebRTC over STB

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

Page 17: WebRTC over STB

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

Page 18: WebRTC over STB

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

Page 19: WebRTC over STB

19 | © 2013 Cisco and/or its affiliates. All rights reserved.

7435

BCM use-case

Page 20: WebRTC over STB

20 | © 2013 Cisco and/or its affiliates. All rights reserved.

WebRTC (STB-to-mobile):

Page 21: WebRTC over STB

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”

Page 22: WebRTC over STB

22 | © 2013 Cisco and/or its affiliates. All rights reserved.

THAT’S ALL

FOLKS