The "Control and Management of Audio/Video Streams" OMG specification defines a model for implementing an open distributed multimedia streaming framework based on CORBA environment.

The architecture benefits from all the advantages that gives CORBA as the middleware. This requires however an infrastructure in form of a running CORBA implementation.

The specification doesn't limit its area only to audio/video streams (although the title of the document hints that) but allows for controlling almost every any kind of continuous media transfer. The OMG document doesn't also define ways of passing multimedia streams allowing the data itself to be passed using the efficient transport-level mechanisms with no overheads existent in CORBA.

The key components of the architecture are stream and the multimedia device. Stream may contain one or more flows (i.e. unidirectional data flow) and is passed between two or more multimedia devices. Operations performed on the stream can be applied to all the flows or a subset of them.

The document specifies set of IDL interfaces to be implemented defining the functionality of the architecture. To the most important belong:

The environment is easy extensible and easy to unify with existing CORBA services and allows building an open framework. The work over such a framework taken up by the authors is in progress.
 
 


Related documents and links: