Object Oriented Frameworks and APIs
Support Programming based development of multimedia applications
Provide software abstraction for multimedia programming.
Reify architectural structures and fundamental abstractions of
multimedia systems based either on extensions to object-oriented programming
languages or on specific object languages that abstract from concrete
programming environments.
Important characteristic feature is their open and extensible architecture.
Two Layers in the Framework:
(1). Abstract framework classes:
- Provide an API that can be used to develop multimedia application
independant of the platform.
(2). Concrete classes:
- Provide paltform dependant implementation of the abstract concepts
on the above higher level.
Examples
Framework by Gibbs and Tsichritzis
IMD
MET++
Java Media API