13

Introduction to the Stream Oriented GE (Kurento v6)

Embed Size (px)

Citation preview

Page 1: Introduction to the Stream Oriented GE (Kurento v6)
Page 2: Introduction to the Stream Oriented GE (Kurento v6)
Page 3: Introduction to the Stream Oriented GE (Kurento v6)
Page 4: Introduction to the Stream Oriented GE (Kurento v6)

Multimedia development implies complexity

4

Page 5: Introduction to the Stream Oriented GE (Kurento v6)

5

Future Internet

Multimedia Infrastructure

Simple Development

APIs

The Stream Oriented Generic Enabler

Page 6: Introduction to the Stream Oriented GE (Kurento v6)

Key concepts: Media elements and Pipelines

6

Media Element•Provides a specific media functionality› Send/receive media. These are the Endpoints› Process media

› Transform media•Ready to be used•New media elements can be added

Sink

SRC

Page 7: Introduction to the Stream Oriented GE (Kurento v6)

Key concepts: Media elements and Pipelines

7

Media Pipeline•Chain of media elements implementing the desired media logic• The Media Server provides the capability of creating media pipelines

by joining media elements of the toolboxSi

nkSR

C

Sink

Sink

SRC

Sink

SRC

Sink

Page 8: Introduction to the Stream Oriented GE (Kurento v6)

Sink

SRC

Sink

SRC

Page 9: Introduction to the Stream Oriented GE (Kurento v6)

Protocols and Codecs

Sink

SRC

WebRtcEndpoint

SRC

HttpPostEndpoint

Sink

SRC

RtpEndpoint

Computer Vision

Sink

SRC

GstreamerFilter

Sink

SRC

FaceOverlayFilter

Sink

SRC

ZBarFilter

Media Repository

Group Communications

DispatcherOneToMany

Dispatcher

Composite

SRC

PlayerEndpoint

Sink

RecorderEndpoint

Augmented Reality

PointerDetectorFilter

Sink

SRC

Sink

SRC

ChromaFilter

Sink

SRC

CrowdDetectorFilter

Sink

SRC

PlateDetectorFilter

The Stream Oriented GE Toolbox

Endpoints Filters Hubs

Page 10: Introduction to the Stream Oriented GE (Kurento v6)
Page 11: Introduction to the Stream Oriented GE (Kurento v6)

KurentoMedia Server

KMSCORE

KMSELEMENTS

KMSFILTERS

KMSCROWDDETECTOR

KMSCHROMA

KMSPLATEDETECTOR

KMSPOINTERDETCTOR

Custom Module #1

Custom Module #2

Custom Module #n

Default Modules

Cust

om M

odul

es

Built

-in M

odul

es

Page 12: Introduction to the Stream Oriented GE (Kurento v6)
Page 13: Introduction to the Stream Oriented GE (Kurento v6)