6. Referenz der SMIL-Elemente
Mit der Referenz der SMIL-Elemente soll eine detaillierte
Übersicht über die Elemente und ihre Attribute gegeben
werden. Mit der Einführung von XHTML werden Mark-up-Sprachen
in modularisierter Form beschrieben. Ein Modul ist eine Gruppe
von Elementen, Attributen und Attributwerten, die eine gemeinsame
Funktionalität besitzen. So werden beispielsweise alle Elemente,
die zum Thema Layout gehören, im Layout-Modul zusammengefasst,
usw..
Eine Mark-up-Sprache besteht demnach aus mehreren Modulen. Die
Kombination mehrere Module wird auch Sprachprofil genannt. Ein
besonderes Modul ist dabei das Strukturmodul. In diesem Modul
werden die Basiselemente der Sprache zusammengefasst. So sind
beispielsweise die Elemente <smil> ...... </smil>
Bestandteil des SMIL-Strukturmoduls.
SMIL ist in zehn Module gegliedert. Dies sind im im einzelnen:
1. das Animationsmodul (Animation Module),
2. das Steuerungsmodul (Content Control Module),
3. das Layoutmodul (Layout Module),
4. das Linkmodul (Linking Module),
5. das Medienobjektmodul (Media Objects Module),
6. das Metainformationsmodul (Metainformation Module),
7. Das Dokumentstrukturmodul (Structure Module),
8. das Zeit- und Synchronisationsmodul (Timing Module),
9. das Zeitmanipulationsmodul (Time Manipulation Module) und
10. das Überblendungsmodul (Transitions Module).
Jedes dieser Module besteht aus einer Menge von Elementen, die
einer bestimmten Funktionalität dienen. Einzige Ausnahme
ist das Zeitmanipulationsmodul. Es besteht nur aus Attributen,
die das Zeitverhalten der betreffenden Elemente beeinflussen.
<smil> ist ein Element des Strukturmoduls.
Es steht am Beginn und am Ende eines SMIL-Dokuments. Elemente
der nächst niedrigeren Stufe (Kinder) sind <head> und
<body>. Das <smil>-Element ist obligatorisch.
<smil id="identifier"
xmlns="http://www.w3.org/2001/SMIL20/Language/">
</smil>
Das <smil>-Element kennt folgende Attribute:
id - identifiziert eindeutig ein Element innerhalb eines
SMIL-Dokuments.
class - Klassenname oder eine Menge von Klassennamen.
xml:lang - Angabe eines validen xml-Sprachcodes.
title - alphanumericher Zeichenkette als Titelangabe.
xmlns - definiert den Namespace des SMIL-Dokuments.
Für den Realplayer wird der oben angegebene Namespace benutzt.
<head> ist ein Element des Strukturmoduls.
Es enhält alle <layout> und <meta>-Elemente.
Elemente der nächst niedrigeren Stufe (Kinder) können
sein: <meta>, <layout> und <switch>. Das <head>-Element
ist optional.
<head id="identifier">
</head>
Das <head>-Element kennt folgende Attribute:
id - identifiziert eindeutig ein Element innerhalb eines
SMIL-Dokuments.
class - Klassenname oder eine Menge von Klassennamen.
xml:lang - Angabe eines validen xml-Sprachcodes.
title - alphanumericher Zeichenkette als Titelangabe.
<meta> und <metadata> sind Elemente
des Metainformationsmoduls. <meta> enthält Informationen
über die SMIL-Präsentation, die für die spätere
maschinelle Indexierung durch Suchmaschinen von Bedeutung sind..
Das Element der nächst höheren Stufe (Eltern) ist <head>.
<meta id="identifier"
name="string"
content="string"
skip-content="true|false" />
Das <meta>-Element kennt folgende Attribute:
id – eindeutige Bezeichnung des SMIL-Dokuments.
name – Benennung eines Parameters des SMIL-Dokuments.
Parameter sind:
base – Basis-URI bei relativer Adressierung.
pics-label – Rating-Label des SMIL-Dokuments.
title – Titel der Präsentation.
content – Wert eines Parameters des SMIL-Dokuments.
skip-content - wird nicht benutzt.
Das <metadata>-Element erlaubt es, eine nahezu
unbegrenzte Anzahl von Metainformationen zu definieren. Es folgt
dem W3C Resource Description Framework (RDF).
<layout> ist Elemente des Layout-Moduls. Mit
ihm wird das Bildschirmlayout definiert. Elemente nächst
niedrieger Stufe (Kinder) sind <root-layout>, <region>,
<regPoint> und <topLayout>. Enthält ein Dokument
kein <layout>-Element, ist die Positionierung der Multimediaobjekte
installationsabhängig. Ein SMIL-Dokument kann als Teil von
<switch> unterschiedliche Layouts enthalten.
<layout type="string">
</layout>
<!-- Voreinstellung: -->
<layout type="text/smil-basic-layout" />
</layout>
Das <layout>-Element kennt folgende Attribute:
type – spezifiziert, welche Layoutsprache benutzt wird.
Die Voreinstellung ist: "text/smil-basic-layout".
<regPoint> ist ein Element des Layout-Moduls.
Mit diesem Element wird die Positionierung eines Medienobjekts
definiert. Element nächst höherer Stufe ist <layout>.
<regPoint top="integer"
left="integer"
bottom="integer"
right="integer"
regAlign="topLeft|topMid|topRight|midLeft|centre|midRight|
bottomLeft|bottomMid|bottomRight" />
Das <regPoint>-Element kennt folgende Attribute:
top- in Pixel oder Prozentangabe.
left - in Pixel oder Prozentangabe.
bottom - in Pixel oder Prozentangabe.
right - in Pixel oder Prozentangabe.
regAlign - definierte Werte.
<root-layout> ist ein Element des Layout-Moduls.
Mit diesem Element wird die Breite und Höhe eines Präsentationsfensters
definiert. Element nächst höherer Stufe ist <layout>.
Element nächst niedriger Stufe ist <region>.
<root-layout width="integer"
height="integer"
title="string"
background- color="color in hex or keyword colors" />
Das <root-layout>-Element kennt folgende Attribute:
width - Breite in Pixel.
height - Höhenangabe in Pixel.
title - Benennung des Layout.
background-color, backgroundColor - gibt die Hintergrundfarbe
einer <region> an; ist keine Hintergrundfarbe angegeben,
ist der Hintergrund transparent.
<topLayout> ist ein Element des Layout-Moduls.
Während <root-layout> lediglich ein Präsentationsfenster
spezifiziert, wurde mit <topLayout> in SMIL 2.0 die Möglichkeit
geschaffen, mehrere Präsentationsfenster zu definieren. Element
nächst höherer Stufe ist <layout>. Element nächst
niedriger Stufe ist <region>.
<topLayout id="identifier"
open="onStart|whenActive"
close="onRequest|whenNotActive"
width="integer"
height="integer"
title="string"
backgroundColor="color in hex or keyword colors">
......
</topLayout>
<topLayout id="identifier"
open="onStart|whenActive"
close="onRequest|whenNotActive"
width="integer"
height="integer"
title="string"
backgroundColor="color in hex or keyword colors">
......
</topLayout>
Das <topLayout>-Element kennt folgende Attribute:
open - mögliche Parameter sind:
onStart - voreingestellter Wert; das Fenster öffnet sich, wenn die Präsentation startet.
whenActive - das Fenster öffnet sich, wenn aktiver Inhalt vorhanden ist.
close - mögliche Parameter sind:
on Request - voreingestellter Wert; das Fenster schliesst nur auf Anfrage durch den Player.
whenNotactive - Fenster schliesst, wenn kein aktiver Inhalt mehr vorhanden ist.
width - Breite in Pixel.
height - Höhenangabe in Pixel.
title - Benennung des Layout.
backgroundColor - gibt die Hintergrundfarbe einer
<region> an; ist keine Hintergrundfarbe angegeben, ist der
Hintergrund transparent.
6.2.2.4. <region>
<region> ist ein Element des Layoutmoduls.
Mit diesem element werden ein oder mehrere Präsentationsbereiche
als Teil des Präsentationsfensters definiert.
<region id="identifier"
background- color="color in hex or predefined"
fit="hidden|fill|meet|scroll|slice"
height="integer"
left="integer"
top="integer"
width="integer"
z-index="integer"
title="string"
soundLevel="non-negative percentage value" />
Das <region>-Element kann folgende Attribute besitzen:
id - eindeutige Benennung der Region.
background-color, backgroundColor: gibt die Hintergrundfarbe
an; ist keine Hintergrundfarbe angegeben, ist der Hintergrund
transparent.
fit: legt automatisch die Höhe und Breite eines visuellen
Objektes fest; der voreingestellte Wert ist "hidden";
mögliche Parameter sind:
fill: automatische Anpassung des Objekts an die Größe
der Region;
hidden: ist das Objekt kleiner als die Region, wird die
verbleibende Fläche mit der Hintergrundfarbe gefüllt;
ist das Objekt größer als die Region, werden die
überstehenden Teile abgeschnitten;
meet: das Objekt wird ohne Verzerrung beginnend beim
linken oberen Eck vergrößert; freibleibende Flächen
werden mit Hintergrundfarbe gefüllt;
scroll: ist das Objekt größer als die Region,
werden Rollbalken eingefügt;
slice: das Objekt wird ohne Verzerrung vergrößert,
wobei die Region vollständig ausgefüllt wird; überstehende
Teile werden abgeschnitten.
height: Höhenangabe in Prozent oder Pixel.
left: Abstand vom linken Rand in Prozent oder Pixel.
top: Abstand vom oberen Rand in Prozent oder Pixel.
width: Breite in Prozent oder Pixel.
z-index: werden zwei oder mehr Präsentationsbereiche
definiert, bestimmt der z-index, welcher Bereich im Vordergrund
und welcher im Hintergrund gezeigt wird; der z-index ist durch
ganzzahlige Werte definiert. Je kleiner der z-Wert ist, desto
weiter rückt der Präsentationsbereich in den Hintergrund.
title: Benennung der Region.
soundLevel: positiver Prozentwert.
6.3. <body>
<body> konstituiert als Element des Strukturmoduls
nach dem <head>-Element den zweiten Teil eines SMIL-Dokuments.
Es definiert automatisch ein <seq>-Element als Synchronisationselement.
Dies bedeutet, dass die nachfolgenden Elemente Zeile für
Zeile abgearbeitet werden. Während das <head>-Element
überwiegend der Festlegung des Layouts dient, enthält
das <body>-Element die Medienobjekte, die in der Präsentation
verwendet werden sollen. Elemente nächst niedrigerer Stufe
sind <switch>, <a>, <par>, <seq>, <animation>,
<audio>, <img>, <ref>, <text>, <textstream>,
<video>. Das <body>-Element ist obligatorisch.
<body id="identifier">
[...]
</body>
Das <body>-Element kennt folgende Attribute:
id - eindeutige Benennung des Textkörpers.
class - Klassenname oder eine Menge von Klassennamen.
xml:lang - Angabe eines validen xml-Sprachcodes.
title - alphanumericher Zeichenkette als Titelangabe.
6.3.1. Synchronisationselemente
6.3.1.1. <par>
Das par-<Element> ist Teil des Zeit- und Synchronisationsmoduls.
Es definiert eine Folge von Elementen, die parallel abgearbeitet
werden. Elemente nächst niedriger Stufe sind <switch>,
<a>, <par>, <seq>, <excl>, <animation>,
<audio>, <img>, <text>, <textstream>,
<video>. Elemente nächst höherer Stufe sind <body>
und <priorityClass>.
<par id="identifier"
begin="clock-value"
end="clock-value"
dur="clock-value"
min="clock-value"
max="clock-value"
endsync="last|first|all|media|id"
repeat="integer"
repeatCount="floating-point numeric|indefinite"
repeatDur="clock-value|indefinite"
fill="remove|freeze|hold|transition|auto|default"
fillDefault="remove|freeze|hold|transition|auto|inherit"
pauseDisplay="disable|hide|show"
peers="stop|pause|defer|never"
restart="always|whenNotActive|default|never"
restartDefault="always|whenNotActive|inherit|never"
syncBehavior="canSlip|locked|independent|default"
syncBehaviorDefault="canSlip|locked|independent|inherit"
syncMaster="true|false"
syncTolerance="clock-value|default"
syncToleranceDefault="clock-value|default"
/>
Das< par>-Element kennt die folgenden Attribute:
id - eindeutige Benennung der Elementfolge
begin - Zeitangabe nach dem SMIL-Zeitschema
end - Zeitangabe nach dem SMIL-Zeitschema
dur - Zeitangabe nach dem SMIL-Zeitschema
min - Zeitangabe nach dem SMIL-Zeitschema
max - Zeitangabe nach dem SMIL-Zeitschema
endsync -id oder Standardwerte
repeat - Wiederholungsangabe
repeatCount - Gleitkommazahl
repeatDur - Zeitangabe nach dem SMIL-Zeitschema
syncBehavior - Synchronisationsverhalten mit den Optionen
canSlip - Voreinstellung; der Clip wird unabhängig von
den anderen Clips präsentiert, wenn ausreichend Daten vorhanden
sind
locked - die gesamte Clipgruppe wird gestoppt, bis austreichend
Daten für alle Clips vorhanden sind
independent - jeder Clip wird völlig unabhängig von allen
Clips präsentiert default - Steuerung erfolgt durch den
syncBehaviorDefault-Wert
syncBehaviorDefault - Default-Wert für das Synchronisationsverhalten
mit den Optionen
canSlip - Voreinstellung; der Clip wird unabhängig von
den anderen Clips präsentiert, wenn ausreichend Daten vorhanden
sind
locked - die gesamte Clipgruppe wird gestoppt, bis austreichend
Daten für alle Clips vorhanden sind
independent - jeder Clip wird völlig unabhängig von allen
Clips präsentiert inherit - Steuerung erfolgt durch den
Wert des nächst höheren Elements
syncTolerance - lockert die locked-Funktion des syncBehavior um
den spezifizierten Zeitwert
............................
6.3.1.2. <seq>
Das <seq>-Element definiert als Teil des Zeit-
und Synchronisationsmoduls eine Folge von Elementen, die sequentiell
abgearbeitet werden. Elemente nächst niedriger Stufe sind
<switch>, <excl>, <a>, <par>, <seq>,
<animation>, <audio>, <img>, <text>, <textstream>,
<video>. Elemente nächst höherer Stufe sind <body>
und <priorityClass>.
<seq id="identifier"
begin="clock-value"
end="clock-value"
dur="clock-value"
min="clock-value"
max="clock-value"
endsync="last|first|all|media|id"
repeat="integer"
repeatCount="floating-point numeric|indefinite"
repeatDur="clock-value|indefinite"
fill="remove|freeze|hold|transition|auto|default"
fillDefault="remove|freeze|hold|transition|auto|inherit"
pauseDisplay="disable|hide|show"
peers="stop|pause|defer|never"
restart="always|whenNotActive|default|never"
restartDefault="always|whenNotActive|inherit|never"
syncBehavior="canSlip|locked|independent|default"
syncBehaviorDefault="canSlip|locked|independent|inherit"
syncMaster="true|false"
syncTolerance="clock-value|default"
syncToleranceDefault="clock-value|default"
/>
Das <seq>-Element kennt die folgenden Attribute:
id - eindeutige Benennung der Elementfolge
begin - Zeitangabe nach dem SMIL-Zeitschema
end - Zeitangabe nach dem SMIL-Zeitschema
dur - Zeitangabe nach dem SMIL-Zeitschema
min - Zeitangabe nach dem SMIL-Zeitschema
max - Zeitangabe nach dem SMIL-Zeitschema
endsync -id oder Standardwerte
repeat - Wiederholungsangabe
repeatCount - Gleitkommazahl
repeatDur - Zeitangabe nach dem SMIL-Zeitschema
.......................
6.3.1.3. <excl>
Das <excl>-Element definiert als Element des
Zeit- und Synchronisationsmoduls eine Folge von Elementen, die
nach einer durch Zeit- oder Ereignisangaben abgearbeitet werden.
Elemente nächst niedriger Stufe sind <switch>, <priorityClass>,
<a>, <par>, <seq>, <animation>, <audio>,
<img>, <text>, <textstream>, <video>.
Elemente nächst höherer Stufe sind <body> und
<priorityClass>.
<excl id="identifier"
begin="clock-value"
end="clock-value"
dur="clock-value"
min="clock-value"
max="clock-value"
endsync="last|first|all|media|id"
repeat="integer"
repeatCount="floating-point numeric|indefinite"
repeatDur="clock-value|indefinite"
fill="remove|freeze|hold|transition|auto|default"
fillDefault="remove|freeze|hold|transition|auto|inherit"
pauseDisplay="disable|hide|show"
peers="stop|pause|defer|never"
restart="always|whenNotActive|default|never"
restartDefault="always|whenNotActive|inherit|never"
syncBehavior="canSlip|locked|independent|default"
syncBehaviorDefault="canSlip|locked|independent|inherit"
syncMaster="true|false"
syncTolerance="clock-value|default"
syncToleranceDefault="clock-value|default" />
Das <seq>-Element kennt die folgenden Attribute:
id - eindeutige Benennung der Elementfolge
begin - Zeitangabe nach dem SMIL-Zeitschema
end - Zeitangabe nach dem SMIL-Zeitschema
dur - Zeitangabe nach dem SMIL-Zeitschema
min - Zeitangabe nach dem SMIL-Zeitschema
max - Zeitangabe nach dem SMIL-Zeitschema
endsync -id oder Standardwerte
repeat - Wiederholungsangabe
repeatCount - Gleitkommazahl
repeatDur - Zeitangabe nach dem SMIL-Zeitschema
.......................
6.3.1.3.1. <priorityClass>
Das <priotyClass>-Element definiert als Element
des Zeit- und Synchronisationsmoduls eine Folge von Elementen,
die nach einer bestimmten Prioritätsklasse zugewiesen sind. Elemente
nächst niedriger Stufe sind <switch>, <a>, <par>,
<seq>, <animation>, <audio>, <img>, <text>,
<textstream>, <video>. Elemente nächst höherer
Stufe sind <excl>.
<priorityClass peers="defer|never|pause|stop"
lower="pause|stop"
higher="defer|never" />
Das <priorityClass>-Element kennt die folgenden Attribute:
peers - definierte Standardwerte
- defer - ein Clip, der einen anderen Clip unterbricht,
startet nicht eher, bis der unterbrochene clip stoppt.
- never - ein Clip, der einen anderen Clip unterbricht,
startet nie.
- pause - ein Clip setzt den unterbrochenen Clip
auf Pause; dieser startet wieder, wenn der unterbrechende
Clip zu Ende ist.
- stop - ein Clip setzt den unterbrochenen Clip auf
stop; der unterbrochene Clip ist damit beendet (Voreinstellung).
lower - definierte Standardwerte
higher - definierte Standardwerte
6.3.2. Boole´sche Abfragen mit <switch>
Das <switch>-Element definiert eine Folge alternativer Elemente, deren Testattribute nacheinander analysiert werden. Das erste Element, dessen Testattribute als wahr erkannt werden, wird ausgeführt. Elemente nächste Stufe können sein: Im <head>-Teil des SMIL-Dokuments <layout> und im <body>-Teil <a>, <par>, <seq>, jedes Media-Element ohne oder mit Clip-Attribute.
<switch id="identifier"
title="string">
<!—1. Element -->
<!—2. Element -->
<!—3. Element-->
<!-- etc -->
</switch>
Das <switch>-Element kennt folgende Attribute:
id - eindeutige Benennung der Elementfolge
title - Titel des Inhalts der Elementfolge
Testattribute sind folgende, den Synchronisationselementen zugeordnete Attribute:
system-bitrate: Übertragungsgeschwindigkeit in bps
system-captions: on, Untertitel werden übertragen; off, Untertitel werden nicht übertragen
system-language: Sprachkürzel; mehrere Sprachangaben können durch Kommata getrennt angegeben werden
system-overdup-or-captions: caption, Untertitel werden gesendet; overdup, Sprachsynchronisation wird gesendet
system-required: zur Zeit nicht besetzt
system-screen-depth: Zahl der Farben der Farbpalette in bits
system-screen-size: Bildschirmgrößenangabe nach dem Schema screen-size-val ::= screen-height"X"screen-width
6.3.3. Link-Elemente
Mit Link-Elementen werden Navigationsverbindungen zwischen Objekten oder Dokumenten hergestellt.
6.3.3.1. Das <a>-Element
Das <a>-Element hat in SMIL nahezu dieselbe Bedeutung wie in HTML. Mit dem <a>-Element wird eine URL spezifiziert, die durch Klicken ausgewählt werden kann. Um ein neues Fenster zu öffnen, kann der show-Parameter mit show="the_target_frame" benutzt werden. Elemente nächste Stufe können sein: <par>, <seq>, jedes Media-Element ohne oder mit Clip-Attributen.
<a id="identifier"
show="replace|new|pause"
href="URL">
</a>
Das <a>-Element kennt folgende Attribute:
id - eindeutige Benennung des Links
show - Dieses Attribut steuert die Präsentation des Ausgangs- und des Zieldokuments. Folgende Attributwerte sind definiert:
replace - die laufende Präsentation wird auf Halt gesetzt und durch eine neue Präsentation ersetzt; Voreinstellung ist replace.
new - die Präsentation wird in einem neuen Fenster gestartet;
pause - die laufende Präsentation wird auf Halt gesetzt, und die neue Präsentation wird in einem neuen Fenster gestartet.
href - URL des Dokuments, auf den der Link verweist
6.3.3.2. Das <anchor>-Element
Das <anchor>-Element erzeugt einen Link zu einem einzigen Multimediaobjekt. Die image-map-Funktion in HTML hat gezeigt, dass es erforderlich sein kann, Teile von Objekten als Linkflächen zu definieren. Diese Funktionalität wird in SMIL durch das <anchor>-Element ermöglicht:
- mit dem <anchor>-Element kann ein Link mit Hilfe des href-Attributs auf einen flächenmäßig und/oder zeitlich begrenzten Teil eines Mediaobjekts definiert werden;
- mit dem id-Attribut lassen sich Teilflächen eines Multimediaobjekts als Linkflächen benennen;
- mit dem coords-Attributs lassen sich Teilflächen eines Multimediaobjekts räumlich definieren;
- mit dem begin- und end-Attribut kann die Präsentation eines Multimediaobjekts in zeitliche Teilabschnitte zerlegt werden; die Zeitschiene des begin- und end-Attributs des <anchor>-Elements ist relativ zum Beginn der Präsentation des Multimediaobjekts zu sehen.
<anchor id="identifier"
show="replace|new|pause"
href="URL"
skip-content="true|false"
coords="x1,y1,x2,y2"
begin="clock-value"
end="clock-value" />
Das <anchor>-Element kennt folgende Attribute:
id: eindeutige Benennung des Links
show - Dieses Attribut steuert das Verhalten des Quelldokuments. Folgende Attributwerte sind definiert:
replace - die laufende Präsentation wird auf Halt gesetzt und durch eine neue Präsentation ersetzt; Voreinstellung ist "replace".
new - die Präsentation wird in einem neuen Fenster gestartet;
pause - die laufende Präsentation wird auf Halt gesetzt, und die neue Präsentation wird in einem neuen Fenster gestartet.
href - URL des Dokuments, auf den der Link verweist.
skip-content - Zur Zeit nicht besetzt
coords - die Werte dieses Attributs spezifizieren ein Rechteck in der Präsentationsfläche eine visuellen Multimediaobjekts; die ersten beiden Werte definieren die obere linke Ecke des Rechtecks, die nächsten beiden Werte definieren die rechte untere Ecke des Rechtecks.
begin: Zeitangabe nach dem SMIL-Zeitschema, um den Beginn der Gültigkeit des Links festzulegen.
end: Zeitangabe nach dem SMIL-Zeitschema, um das Ende der Gültigkeit des Links festzulegen.
6.3.4. Media-Elemente<animation>, <img>, <ref>, <text> und <textstream>
Mit Media-Elementen werden Multimediaobjekte in einem bestimmten Bereich eines Präsentationsfensters präsentiert. Das <a>-Element und das <anchor>-Element sind die einzigen Elemente der nächsten Stufe.
Die Media-Elemente <animation>, <img>, <ref>, <text> und <textstream> besitzen keine Clip-Attribute, da sie über keine innere Zeitleiste verfügen.
<img id="identifier"
src="URL"
alt="string"
region="identifier"
title="string"
abstract="string"
author="string"
copyright="string"
longdesc="string"
type="string"
begin="clock-value"
end="clock-value"
dur="clock-value"
repeat="integer"
fill="remove|freeze"
system-bitrate="integer"
system-captions="on|off"
system-language="coma-separated-list"
system-overdub-or-caption="caption|overdub"
system-required="string"
system-screen-depth="integer"
system-screen-size="integerXinteger" />
Media-Elemente ohne Clip-Attribute kennen folgende Attribute:
id - eindeutige Benennung der Elementfolge
src - URL
alt: alternative Textangabe, wenn der Clip nicht präsentiert werden kann
region: definierter Bereich des Präsentationsfensters
title: Titel des Inhalts der Elementfolge
abstract: kurze Inhaltsangabe
author: Autor des Inhalts der Elementfolge
copyright: Rechte bezgl. des Inhalts der Elementfolge
longdesc: längere Inhaltsangabe
type: MIME-Typ
begin: Zeitangabe nach dem SMIL-Zeitschema
end: Zeitangabe nach dem SMIL-Zeitschema
dur: Zeitangabe nach dem SMIL-Zeitschema
fill: remove, letztes Clipbild wird nach dem Ende der Präsentation entfernt; freeze, letztes Clipbild bleibt nach dem Ende der Präsentation erhalten
system-bitrate: Übertragungsgeschwindigkeit
system-captions: Untertitel
system-language: Sprache
system-overdup-or-captions: Sprachsynchronisation oder Untertitel
system-required: zur Zeit nicht besetzt
system-screen-depth: Farbtiefe
system-screen-size: Bildschirmgröße
6.3.5. Media-Elemente <video> und <audio>
Mit Media-Elementen werden Multimediaobjekte in einem bestimmten Bereich eines Präsentationsfensters präsentiert. Das <a>-Element und das <anchor>-Element sind die einzigen Elemente der nächsten Stufe. Die Media-Elemente <video> und <audio> besitzen Clip-Attribute für die Kontrolle des Clips auf der Grundlage der inneren Zeitleiste.
<video id="identifier"
src="URL"
alt="string"
region="identifier"
title="string"
abstract="string"
author="string"
copyright="string"
longdesc="string"
type="string"
begin="clock-value"
end="clock-value"
dur="clock-value"
clip-begin="clock-value"
clip-end="clock-value"
repeat="integer"
fill="remove|freeze"
system-bitrate="integer"
system-captions="on|off"
system-language="coma-separated-list"
system-overdub-or-caption="caption|overdub"
system-required="string"
system-screen-depth="integer"
system-screen-size="integerXinteger" />
Media-Elemente mit Clip-Attributen kennen folgende Attribute:
id - eindeutige Benennung der Elementfolge
src: URL
alt: alternative Textangabe, wenn der Clip nicht präsentiert werden kann
region: definierter Bereich des Präsentationsfensters
title: Titel des Inhalts der Elementfolge
abstract: kurze Inhaltsangabe
author: Autor des Inhalts der Elementfolge
copyright: Rechte bezgl. des Inhalts der Elementfolge
longdesc: längere Inhaltsangabe
type: MIME-Typ
begin: Zeitangabe nach dem SMIL-Zeitschema, startet die Objektpräsentation
end: Zeitangabe nach dem SMIL-Zeitschema, beendet die Objektpräsentation
dur: Zeitangabe nach dem SMIL-Zeitschema, Dauer der Objektpräsentation
clip-begin: Zeitangabe nach dem SMIL-Zeitschema oder nach frame-Angaben, startet den Clip bezogen auf den Beginn der Objektpräsentation
clip-end: Zeitangabe nach dem SMIL-Zeitschema oder nach frame-Angaben, beendet den Clip bezogen auf den Beginn der Objektpräsentation
fill: remove, letztes Clipbild wird nach dem Ende der Präsentation entfernt; freeze, letztes Clipbild bleibt nach dem Ende der Präsentation erhalten
system-bitrate: Übertragungsgeschwindigkeit
system-captions: Untertitel
system-language:Sprache
system-overdup-or-captions: Sprachsynchronisation oder Untertitel
system-required: zur Zeit nicht besetzt
system-screen-depth: Farbtiefe
system-screen-size: Bildschirmgröße

|