WebRTC over STB

Preview:

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

Recommended