Gilt für SMIL 2.0
Die Technik bezieht sich auf:
Nur RealPlayer unterstützt SMIL 2.0.
Das Ziel dieser Technik ist es, Menschen, die taub sind oder anderweitig Probleme damit haben, den Dialog in audiovisuellen Materialien zu hören, eine Möglichkeit zu bieten, sich das Material anzusehen. Mit dieser Technik steht der gesamte Dialog und wichtige Geräusche in einem Text-Stream, der in einem Untertitel-Bereich angezeigt wird, zur Verfügung.
Mit SMIL 2.0 können separate Bereiche für das Video und die Untertitel definiert werden. Die Untertitel und das Video-Playback sind synchronisiert, wobei die Untertitel in einem Bereich des Bildschirms angezeigt werden und das dazugehörige Video in einem anderen Bereich.
Code-Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns="http://www.w3.org/2001/SMIL20/Language">
<head>
<layout>
<root-layout backgroundColor="black" height="310" width="330"/>
<region id="video" backgroundColor="black" top="5" left="5"
height="240" width="320"/>
<region id="captions" backgroundColor="black" top="250"
height="60" left="5" width="320"/>
</layout>
</head>
<body>
<par>
<video src="salesdemo.mpg" region="video" title="Sales Demo"
alt="Sales Demo"/>
<textstream src="salesdemo_cc.rt" region="captions" systemCaptions="on"
title="captions" alt="Sales Demo Captions"/>
</par>
</body>
</smil>
Dieses Beispiel zeigt ein <par>
-Segment, das ein <video>
- und ein <textstream>
-Tag enthält. Das systemCaptions-Attribut weist darauf hin, dass der Text-Stream angezeigt werden sollte, wenn die Untertiteln-Konfiguration im Player des Benutzers auf die Einstellung hinweist, dass Untertitel angezeigt werden sollen. Der <layout>
-Abschnitt definiert die Bereiche, die für Video und Untertitel benutzt werden.
Code-Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns="http://www.w3.org/2001/SMIL20/Language">
<head>
<layout>
<root-layout backgroundColor="black" height="310" width="330"/>
<region id="video" backgroundColor="black" top="5" left="5"
height="240" width="320"/>
<region id="captions" backgroundColor="black" top="250"
height="60" left="5" width="320"/>
</layout>
</head>
<body>
<par>
<video src="salesdemo.mpg" region="video" title="Sales Demo"
alt="Sales Demo"/>
<text src="data:,This%20is%20inline%20text." region="captions"
begin="0s" dur="3">
<param name="charset" value="iso-8859-1"/>
<param name="fontFace" value="System"/>
<param name="fontColor" value="yellow"/>
<param name="backgroundColor" value="blue"/>
</text>
<text src="data:,This%20is%20a%20second%20text."
region="captions" begin="3s" dur="3">
<param name="charset" value="iso-8859-1"/>
<param name="fontFace" value="System"/>
<param name="fontColor" value="yellow"/>
<param name="backgroundColor" value="blue"/>
</text>
</par>
</body>
</smil>
Dieses Beispiel zeigt ein <text>
-Element, das synchronisierte Text-Streams innerhalb der SMIL-Datei enthält.
Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.
Aktivierte Untertitel-Einstellung im Player, falls vorhanden
Spielen Sie die Datei mit Untertiteln
Prüfen Sie, ob die Untertitel angezeigt werden
#3 ist wahr.
Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.