Ondertiteling met getimede tekst gebruiken

Met de component FLVPlaybackCaptioning kunt u ondertiteling aan de gekoppelde component FLVPlayback toevoegen door een XML-bestand met getimede tekst (TT) te downloaden. Raadpleeg de pagina's over het Timed Text Authoring Format op www.w3.org. voor meer informatie over getimede tekst.

Deze sectie biedt een overzicht van de ondersteunde Timed Text-tags, de vereiste tags voor de ondertitelingsbestanden en een voorbeeld van een XML-bestand met getimede tekst. Zie Timed Text-tags voor meer informatie over alle ondersteunde Timed Text-tags.

De component FLVPlaybackCaptioning ondersteunt de volgende Timed Text-tags:

Categorie

Taak

Ondersteuning voor alineaopmaak

Rechts of links uitlijnen of centreren

Ondersteuning van tekstopmaak

  • De grootte van de tekst instellen in absolute pixelgrootte of deltastijl (bijvoorbeeld +2 of -4)

  • Tekstkleur en lettertype instellen

  • Tekst vet of cursief maken

  • Tekstuitvulling instellen

Ondersteuning van andere opmaak

  • De achtergrondkleur van het tekstveld voor ondertiteling instellen

  • De achtergrondkleur van het tekstveld voor ondertiteling op transparant (alpha 0) instellen

  • Tekstomloop van het tekstveld voor ondertiteling instellen (aan of uit)

De component FLVPlaybackCaptioning stemt overeen met de tijdcode van het FLV-bestand. Elke ondertitel moet een attribuut begin hebben, dat bepaalt wanneer de ondertitel moet worden weergegeven. Als de ondertitel geen attribuut dur of end heeft, verdwijnt de ondertitel wanneer de volgende ondertitel wordt weergegeven of wanneer het FLV-bestand wordt beëindigd.

Het volgende voorbeeld toont een XML-bestand met getimede tekst. Dit bestand (caption_video.xml) biedt ondertiteling voor het bestand caption_video.flv. Deze bestanden vindt u op www.helpexamples.com/flash/video/caption_video.flv en www.helpexamples.com/flash/video/caption_video.xml .

<?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

De component FLVPlaybackCaptioning ondersteunt Timed Text-tags voor het ondertitelen van XML-bestanden. Raadpleeg de pagina's over het Timed Text Authoring Format op www.w3.org voor meer informatie over Timed Text-tags voor audio en video. In de volgende tabel worden de tags weergegeven die wel en niet worden ondersteund.

Functie

Tag/waarde

Gebruik/beschrijving

Voorbeeld

Genegeerde tags

metagegevens

Genegeerd / toegestaan op elk niveau van het document

set

Genegeerd / toegestaan op elk niveau van het document

xml:lang

Genegeerd

xml:space

Genegeerd / Gedrag negeert als:

xml:space="default"

layout

Genegeerd / inclusief alle tags region in een tagsectie layout

De tag br

Alle attributen en inhoud worden genegeerd.

Media-timing voor ondertitels

attributen begin

Alleen in tags p toegestaan. Vereist voor implementatie van media-timing voor ondertitels.

<p begin="3s">

attributen dur

Alleen in tags p toegestaan. Aanbevolen. Indien niet opgenomen eindigt de ondertitel met het FLV-bestand of wanneer de volgende ondertitel begint.

attributen end

Alleen in tags p toegestaan. Aanbevolen. Indien niet opgenomen eindigt de ondertitel met het FLV-bestand of wanneer de volgende ondertitel begint.

Klok-timing voor ondertitels

00:03:00.1

Volledige kloknotatie

03:00.1

Gedeeltelijke kloknotatie

10

Verschuivingstijden zonder eenheden. Verschuiving staat voor seconden.

00:03:00:05

00:03:00:05.1

30f

30t

Niet ondersteund. Tijdsnotaties die frames of tikken bevatten worden niet ondersteund.

Tags voor hoofdtekst

body

Vereist / Slechts één tag body wordt ondersteund.

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

Tags voor inhoud

tag div

Nul of meer toegestaan. De eerste tag wordt gebruikt.

tag p

Nul of meer toegestaan.

De tag span

Een logische container voor een reeks eenheden met tekstinhoud. Geneste bereiken worden niet ondersteund. Tags voor attributen style worden ondersteund.

De tag br

Geeft een expliciete regelterugloop aan.

Tags voor stijlen

(Alle stijltags worden binnen de tag p gebruikt)

style

Verwijst een of meer stijlelementen. Kan als een tag en als een attribuut worden gebruikt. Als tag, is een attribuut ID vereist (de stijl kan in het document opnieuw worden gebruikt). Een of meer tags style binnenin de tag style worden ondersteund.

tts:backgroundColor

Geeft een stijleigenschap op die de achtergrondkleur van een gebied definieert. Alpha wordt genegeerd, tenzij ingesteld op nul (alpha 0) om de achtergrond transparant te maken. De kleurnotatie is #RRGGBBAA.

tts:color

Geeft een stijleigenschap op die de voorgrondkleur definieert. Alpha wordt voor geen enkele kleur ondersteund. Waarde transparant wordt naar zwart vertaald.

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

"transparent" = #00000000

"black"=#000000FF

"silver"=#C0C0C0FF

"grey"=#808080FF

"white"=#FFFFFFFF

"maroon"=#800000FF

"red"=#FF0000FF

"purple"=#800080FF

"fuchsia"("magenta")=

#FF00FFFF

"green"=#008000FF

"lime"=#00FF00FF

"olive"=#808000FF

"yellow"=#FFFF00FF

"navy"=#000080FF

"blue"=#0000FFFF

"teal"=#008080FF

"aqua"("cyan")=#00FFFFFF

tts:fontFamily

Geeft een stijleigenschap op die de lettertypefamilie definieert.

"default" = _serif

"monospace" = _typewriter

"sansSerif" = _sans

"serif" = _serif

"monospaceSansSerif" = _typewriter

"monospaceSerif" = _typewriter

"proportionalSansSerif" = _sans

tts:fontSize

Geeft een stijleigenschap op die het lettertype definieert. Alleen de eerste (verticale) waarde wordt gebruikt wanneer er twee zijn opgegeven. Procentuele waarden en eenheden worden genegeerd. Absolute pixelgrootte (bijvoorbeeld 12) en relatieve stijlgrootte (bijvoorbeeld +2) worden ondersteund.

tts:fontStyle

Geeft een stijleigenschap op die de lettertypestijl definieert.

"normal"

"italic"

"inherit"*

* Standaardgedrag; overerft de stijl van de omsluitende tag.

tts:fontWeight

Geeft een stijleigenschap op die het lettertypedikte definieert.

"normal"

"bold"

"inherit"*

* Standaardgedrag; overerft de stijl van de omsluitende tag.

tts:textAlign

Geeft een stijleigenschap op die definieert hoe gebieden inline binnen een omsluitend blokgebied moeten worden uitgelijnd.

"left"

"right"

"center"

"start" (="left")

"end" (="right")

"inherit"*

*Overerft de stijl van de omsluitende tag. Als geen tag textAlign is ingesteld, is de standaardinstelling "left".

tts:wrapOption

Geeft een stijleigenschap op die definieert of automatische regelterugloop wordt toegepast binnen de context van het element dat wordt beïnvloed. Deze instelling beïnvloedt alle alinea’s in het ondertitelingselement.

"wrap"

"noWrap"

"inherit"*

*Overerft de stijl van de omsluitende tag. Als geen tag wrapOption is ingesteld, is de standaardinstelling " wrap".

Attributen die niet worden ondersteund

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