| |
MPEG-4-Video Standard
Seite 61 von 103
Technische Informatik
10.10.2003
Das Ziel, dass beliebige MPEG-4-Applikationen unabhängig vom Übertragungs-
Vorgang auf DMIF-Plattformen laufen, wurde im Großen und Ganzen erreicht.
Multimedia-Präsentationen können mit nur minimalen Eingriffen beliebig transportiert
und konsumiert werden.
Die einzige übertragungssensitive Information in einer MPEG-4-Quelle bleibt deren
Herkunft. Diese wird durch URL-Felder in den ODs (4.1) hinterlegt und vom DMIF für
die Wahl eines korrekten Mechanismus interpretiert.
5.1.1 DMIF Application Interface (DAI)
Das DAI stellt das Bindeglied zwischen dem Session-Layer und den Applikationen dar,
die von ihm Gebrauch macht, also die Funktionsspanne die DMIF bietet. ISO/OSI
spricht hier von Session Service Access Points. Hierbei wird dem Benutzer immer
dieselbe Plattform geboten. Die technischen Details über die unterschiedlichen
Medienzugriffe bleiben ihm verborgen. Das DAI umfasst eine Reihe einfacher Primitive,
deren Standards allerdings zuerst nur die Semantik definierten. Die DAI-Syntax in C
folgte der Spezifikation als Nachtrag. Die Primitive lassen sich in fünf Kategorien fassen:
Service Primitives
Werden benutzt um einen neuen Service basierend auf einer URL zu starten
oder bestehende Services zu beenden. Hierfür stehen die beiden Primitive
DA_ServiceAttach() und DA_ServiceDetach() zur Verfügung.
Channel Primitives
Schaffen auf Vorgabe der Applikation neue Kanäle oder löschen diese wieder.
Hier werden die Primitive DA_ChannelAdd() und DA_ChannelDelete()
genutzt.
QoS Monitoring Primitives
Justieren und Kontrollieren QoS-Monitoring-Funktionen über die Primitive
DA_ChannelMonitor() und DA_ChannelEvent().
User Command Primitives
Befördern von der Applikation definierte Kommandos, welche von den
bestehenden Kanälen assoziiert werden. Definiert sind die beiden Primitive
DA_UserCommand() und DA_UserCommandAck().
Data Primitives
Befördern die aktuellen Medieninhalte. Hier gibt es die Primitive DA_Data() und
DA_DataCallback(), von denen mehrer Signaturen (Variationen mit
unterschiedlichem Parametersatz), abhängig vom beförderten Format (UDP/IP,
RTP, MP4, ...), existieren.
|  |
|
| |
|
|