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 toolbox
SinkSRC
Sink
Sink
SRCSink
SRCSink
SinkSRC
Sink
SRC
Protocols and
Codecs
SinkSRC
WebRtcEndpoint
SRC
HttpPostEndpoint
SinkSRC
RtpEndpoint
Computer Vision
Sink
SRC
GstreamerFilter
Sink
SRC
FaceOverlayFilter
Sink
SRC
ZBarFilter
Media
Repository
Group
Communication
s
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
Kurento
Media Server
KMS
CORE
KMS
ELEMENTS
KMS
FILTERS
KMS
CROWDDETECTOR
KMS
CHROMA
KMS
PLATEDETECTOR
KMS
POINTERDETCTOR
Custom Module
#1
Custom Module
#2
Custom Module
#n
…
Default Modules
CustomModules
Built-inModules
Introduction to the Stream Oriented GE (Kurento v6)
Introduction to the Stream Oriented GE (Kurento v6)

Introduction to the Stream Oriented GE (Kurento v6)