Introduction to the Stream Oriented GE (Kurento v6)

Preview:

Citation preview

Multimedia development implies complexity

4

5

Future Internet

Multimedia Infrastructure

Simple Development

APIs

The Stream Oriented Generic Enabler

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

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

Sink

SRC

Sink

SRC

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

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

Recommended