Verwenden von Timed Text-Untertiteln

Die FLVPlaybackCaptioning-Komponente ermöglicht die Untertitelung der zugehörigen FLVPlayback-Komponente durch den Download einer Timed Text (TT)-XML-Datei. Weitere Informationen zum Timed Text-Format finden Sie unter den Themen Audio, Video und Timed Text auf der Website www.w3.org .

In diesem Abschnitt finden Sie einen Überblick über die unterstützten Timed Text-Tags, die erforderlichen Tags in der Untertiteldatei sowie ein Beispiel für eine TT-XML-Datei. Ausführliche Informationen zu allen unterstützten Timed Text-Tags finden Sie im Abschnitt Timed Text-Tags .

Die FLVPlaybackCaptioning-Komponente unterstützt Timed Text-Tags für die folgenden Aufgaben:

Kategorie

Aufgabe

Absatzformatierung

Die Absätze der Untertitel können rechtsbündig, linksbündig oder zentriert ausgerichtet werden.

Textformatierung

  • Der Schriftgrad kann absolut, in Pixel, angegeben werden oder im Deltastil (z. B. +2, -4).

  • Die Angabe einer Schriftart und -farbe wird unterstützt.

  • Text kann fett und kursiv ausgezeichnet werden.

  • Der Text kann im Blocksatz angezeigt werden.

Weitere Formatierungen

  • Dem Textfeld (TextField) für die Untertitel kann eine Hintergrundfarbe zugewiesen werden.

  • Die Hintergrundfarbe des Untertiteltextfelds kann auch auf transparent (Alpha 0) gesetzt werden.

  • Der Zeilenumbruch des Untertiteltextfelds kann an- und ausgeschaltet werden.

Die FLVPlaybackCaptioning-Komponente verwendet denselben Zeitcode wie die FLV-Datei. Jeder Untertitel muss über das begin -Attribut verfügen, das festlegt, wann der Untertitel eingeblendet wird. Falls der Untertitel kein dur - oder end -Attribut hat, wird er beim Erscheinen des nächsten Untertitels bzw. am Ende der FLV-Datei ausgeblendet.

Es folgt ein Beispiel für eine Timed Text-XML-Datei. Diese Datei (caption_video.xml) enthält die Untertitel für die Datei „caption_video.flv“. Die Dateien stehen unter www.helpexamples.com/flash/video/caption_video.flv und www.helpexamples.com/flash/video/caption_video.xml zur Verfügung.

<?xml version="1.0" encoding="UTF-8"?> 
    <tt xml:lang="en" xmlns="http://www.w3.org/2006/04/ttaf1"xmlns:tts="http://www.w3.org/2006/04/ttaf1#styling"> 
<head> 
    <styling> 
<style id="1" tts:textAlign="right"/> 
<style id="2" tts:color="transparent"/> 
<style id="3" style="2" tts:backgroundColor="white"/> 
<style id="4" style="2 3" tts:fontSize="20"/> 
    </styling> 
</head> 
<body> 
    <div xml:lang="en"> 
<p begin="00:00:00.00" dur="00:00:03.07">I had just joined <span tts:fontFamily="monospaceSansSerif,proportionalSerif,TheOther"tts:fontSize="+2">Macromedia</span> in 1996,</p> 
<p begin="00:00:03.07" dur="00:00:03.35">and we were trying to figure out what to do about the internet.</p> 
<p begin="00:00:06.42" dur="00:00:03.15">And the company was in dire straights at the time.</p> 
<p begin="00:00:09.57" dur="00:00:01.45">We were a CD-ROM authoring company,</p> 
<p begin="00:00:11.42" dur="00:00:02.00">and the CD-ROM business was going away.</p> 
<p begin="00:00:13.57" dur="00:00:02.50">One of the technologies I remember seeing was Flash.</p> 
<p begin="00:00:16.47" dur="00:00:02.00">At the time, it was called <span tts:fontWeight="bold" tts:color="#ccc333">FutureSplash</span>.</p> 
<p begin="00:00:18.50" dur="00:00:01.20">So this is where Flash got its start.</p> 
<p begin="00:00:20.10" dur="00:00:03.00">This is smart sketch running on the <span tts:fontStyle="italic">EU-pin computer</span>,</p> 
<p begin="00:00:23.52" dur="00:00:02.00">which was the first product that FutureWave did.</p> 
<p begin="00:00:25.52" dur="00:00:02.00">So our vision for this product was to</p> 
<p begin="00:00:27.52" dur="00:00:01.10">make drawing on the computer</p> 
<p begin="00:00:29.02" dur="00:00:01.30" style="1">as <span tts:color="#ccc333">easy</span> as drawing on paper.</p> 
</div> 
</body> 
</tt>

Timed Text-Tags

Die FLVPlaybackCaptioning-Komponente unterstützt Timed Text-Tags aus Untertitelungs-XML-Dateien. Weitere Informationen über die Timed Text-Tags für Audio und Video finden Sie unter www.w3.org . Die folgende Tabelle umfasst unterstützte und nicht unterstützte TT-Tags.

Funktion

Tag/Wert

Verwendung/Beschreibung

Beispiel

Ignorierte Tags

metadata

Wird ignoriert. / Wird auf jeder Ebene des Dokuments zugelassen.

set

Wird ignoriert. / Wird auf jeder Ebene des Dokuments zugelassen.

xml:lang

Wird ignoriert.

xml:space

Wird ignoriert / Verhalten wird auf:

xml:space="default" gesetzt.

layout

Wird ignoriert / einschließlich etwaiger region-Tags in einem layout-Tag-Abschnitt.

br-Tag

Alle Attribute und Inhalte werden ignoriert.

Zeitliche Medienkoordinierung für Untertitel

begin-Attribute

Nur in p-Tags zulässig. Erforderlich für die Medienzeitbereitstellung von Captions.

<p begin="3s">

dur-Attribute

Nur in p-Tags zulässig. Empfohlen. Falls nicht verwendet, wird der Untertitel mit der FLV-Datei beendet oder bei Beginn des nächsten Untertitels ausgeblendet.

end-Attribute

Nur in p-Tags zulässig. Empfohlen. Falls nicht verwendet, wird der Untertitel mit der FLV-Datei beendet oder bei Beginn des nächsten Untertitels ausgeblendet.

Uhrzeitkoordinierung für Untertitel

00:03:00.1

Vollständiges Zeitformat

03:00.1

Teilweises Zeitformat

10

Abweichungszeiten ohne Einheiten repräsentieren Sekunden.

00:03:00:05

00:03:00:05.1

30f

30t

Nicht unterstützt. Zeitformate, die Bilder oder Ticks enthalten, werden nicht unterstützt.

Body-Tag

body

Erforderlich. Nur das body-Tag wird unterstützt.

<body><div>...</div></body>

Inhalts-Tags

div-Tag

Zugelassen sind null oder mehr. Es wird das erste Tag verwendet.

p-Tag

Zugelassen sind null oder mehr.

span-Tag

Ein logischer Container für eine Sequenz an Textinhaltseinheiten. Verschachtelte Bereiche werden nicht unterstützt. Formatierungsattribute werden unterstützt.

br-Tag

Dies ist ein Tag für einen ausdrücklichen Zeilenumbruch.

Styling-Tags

(Alle style-Tags werden innerhalb des p-Tags verwendet)

style

Es können ein oder mehrere style-Elemente angegeben werden. Kann als Tag und als Attribut verwendet werden. Als Tag ist ein ID-Attribut erforderlich (das Format kann im Dokument wiederverwendet werden). Unterstützung für ein oder mehrere style-Tags innerhalb des style-Tags.

tts:background Color

Formatierungseigenschaft, die die Hintergrundfarbe einer Region definiert. Alpha wird ignoriert, wenn es nicht auf Null gesetzt ist (alpha 0), um einen transparenten Hintergrund zu definieren. Das Farbformat ist #RRGGBBAA.

tts:color

Legt eine style-Eigenschaft fest, die die Vordergrundfarbe definiert. Alpha wird für keine Farbe unterstützt. Der Wert transparent wird als Schwarz umgesetzt.

<style id="3" style="2" tts:backgroundColor="white"/>

"transparent" = #00000000 (Transparent)

"black"= #000000FF (Schwarz)

"silver" = #C0C0C0FF (Silber)

"grey" = #808080FF (Grau)

"white" = #FFFFFFFF (Weiß)

"maroon" = #800000FF (Kastanienbraun)

"red" = #FF0000FF (Rot)

"purple" = #800080FF (Purpur)

"fuchsia" ("magenta") =

#FF00FFFF (Pink)

"green" = #008000FF (Dunkelgrün)

"lime" = #00FF00FF (Hellgrün)

"olive" = #808000FF (Olivgrün)

"yellow" = #FFFF00FF (Gelb)

"navy" = #000080FF (Marineblau)

"blue" = #0000FFFF (Blau)

"teal" = #008080FF (Blaugrün, dunkles Türkis)

"aqua" ("cyan") = #00FFFFFF (Türkis)

tts:fontFamily

Legt eine style-Eigenschaft fest, die die Schriftartfamilie oder Schriftform definiert.

"default" = _serif

"monospace" = _typewriter

"sansSerif" = _sans

"serif" = _serif

"monospaceSansSerif" = _typewriter

"monospaceSerif" = _typewriter

"proportionalSansSerif" = _sans

tts:fontSize

Legt eine style-Eigenschaft fest, die den Schriftgrad definiert. Nur der erste (vertikale) Wert wird verwendet, wenn zwei Werte angegeben werden. Prozentangaben und Einheiten werden ignoriert. Es werden absolute Werte in Pixel (z. B. 12) sowie relative Größenangaben (z. B. +2) akzeptiert.

tts:fontStyle

Legt eine style-Eigenschaft fest, die den Schriftschnitt definiert.

"normal"

"italic" (kursiv)

"inherit" (geerbt)*

* Das Standardverhalten; es wird der Schriftschnitt vom übergeordneten Tag geerbt.

tts:fontWeight

Legt eine style-Eigenschaft fest, die die Schriftstärke definiert.

"normal"

"bold" (fett)

"inherit" (geerbt)*

* Das Standardverhalten; es wird die Eigenschaft vom übergeordneten Tag geerbt.

tts:textAlign

Legt eine style-Eigenschaft fest, die definiert, wie Text innerhalb eines Container-Blocks ausgerichtet wird.

"left" (linksbündig)

"right" (rechtsbündig)

"center" (zentriert)

"start" (="left")

"end" (="right")

"inherit" (geerbt)*

* Erbt die Eigenschaft vom übergeordneten Tag. Ist das textAlign-Tag nicht gesetzt, ist "left" der Standard.

tts:wrapOption

Legt eine style-Eigenschaft fest, die ob auf den Inhalt des betreffenden Elements der automatische Zeilenumbruch angewendet wird. Diese Einstellung wirkt sich auf alle Absätze im Untertitelelement aus.

"wrap" (Zeilenumbruch)

"noWrap" (Kein Zeilenumbruch)

"inherit" (geerbt)*

* Erbt die Eigenschaft vom übergeordneten Tag. Ist das wrapOption-Tag nicht gesetzt, ist "wrap" der Standard.

Nicht unterstützte Attribute

tts:direction

tts:display

tts:displayAlign

tts:dynamicFlow

tts:extent

tts:lineHeight

tts:opacity

tts:origin

tts:overflow

tts:padding

tts:showBackground

tts:textOutline

tts:unicodeBidi

tts:visibility

tts:writingMode

tts:zIndex

Rechtliche Hinweise | Online-Datenschutzrichtlinie