Techniken für WCAG 2.0

Zum Inhalt

-

SM12: Bereitstellung von Untertiteln durch synchronisierte Text-Streams in SMIL 2.0

Anwendbarkeit

Gilt für SMIL 2.0

Die Technik bezieht sich auf:

Anmerkungen zur Unterstützung durch Benutzeragenten und assistierende Techniken

Nur RealPlayer unterstützt SMIL 2.0.

Beschreibung

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.

Beispiele

Beispiel 1: SMIL 2.0-Untertitel-Beispiel für RealMedia-Player

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.

Beispiel 2: SMIL 2.0-Caption-Beispiel mit internem Text-Stream RealMedia-Player

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

Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.

Tests

Vorgehensweise

  1. Aktivierte Untertitel-Einstellung im Player, falls vorhanden

  2. Spielen Sie die Datei mit Untertiteln

  3. Prüfen Sie, ob die Untertitel angezeigt werden

Erwartete Ergebnisse

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.