Uso de texto temporizado

El componente FLVPlaybackCaptioning permite subtitular el componente FLVPlayback asociado, mediante la descarga de un archivo XML de texto temporizado (TT). Para obtener más información sobre el formato de texto temporizado, consulte la información sobre AudioVideo Timed Text en www.w3.org .

En esta sección se ofrece información general sobre las etiquetas de texto temporizado compatibles y las etiquetas de archivo de subtitulación necesarias, así como un ejemplo de un archivo XML de texto temporizado. Para obtener información detallada sobre las etiquetas de texto temporizado compatibles, consulte Etiquetas de texto temporizado .

El componente FLVPlaybackCaptioning admite las siguientes etiquetas de texto temporizado:

Categoría

Tarea

Formato de párrafo

Alinee un párrafo a la derecha, a la izquierda o al centro

Formato de texto

  • Defina el tamaño del texto con tamaños de píxeles absolutos o estilo delta (por ejemplo, +2, -4)

  • Defina el color del texto y la fuente

  • Aplique negrita y cursiva al texto

  • Defina la justificación del texto

Otro formato

  • Defina el color de fondo de TextField para los textos

  • Defina el color de fondo de TextField para los textos como transparente (alfa 0)

  • Defina el ajuste de texto de TextField para los textos (activado o desactivado)

El componente FLVPlaybackCaptioning tiene el mismo código de tiempo que el archivo FLV. Cada texto debe tener un atributo begin , que determina cuándo debe aparecer el texto. Si el texto no tiene un atributo dur o end , desaparecerá cuando aparezca el siguiente texto o cuando finalice el archivo FLV.

A continuación se muestra un ejemplo de un archivo XML de texto temporizado. Este archivo (caption_video.xml) proporciona subtitulación al archivo caption_video.flv. Puede acceder a estos archivos en www.helpexamples.com/flash/video/caption_video.flv y 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>

Etiquetas de texto temporizado

El componente FLVPlaybackCaptioning admite la utilización de etiquetas de texto temporizado para la subtitulación de archivos XML. Para obtener más información sobre las etiquetas de texto temporizado para audio y vídeo, consulte la información correspondiente en www.w3.org . La siguiente tabla contiene una lista de etiquetas que se admiten y etiquetas que no se admiten.

Función

Etiqueta/Valor

Uso/Descripción

Ejemplo

Etiquetas que se omiten

metadata

Se omite / Se permite en cualquier nivel del documento.

set

Se omite / Se permite en cualquier nivel del documento.

xml:lang

Se omite.

xml:space

Se omite / El comportamiento se sustituye por:

xml:space="default".

layout

Se omite / También se incluyen las etiquetas región en una sección de la etiqueta layout.

etiqueta br

Se omiten todos los atributos y el contenido.

Tiempo de medios para textos

atributos begin

Sólo se permiten en etiquetas p. Necesarios para implementar el tiempo de medios para textos.

<p begin="3s">

atributos dur

Sólo se permiten en etiquetas p. Uso recomendado. Si no se incluyen, el texto finaliza con el archivo FLV o si no se inicia otro texto.

atributos end

Sólo se permiten en etiquetas p. Recomendado. Si no se incluye, el texto termina con el archivo FLV o cuando se inicia otro texto.

Tiempo de reloj para textos

00:03:00.1

Formato de reloj completo.

03:00.1

Formato de reloj parcial.

10

Tiempos de desplazamiento sin unidades. El desplazamiento se representa en segundos.

00:03:00:05

00:03:00:05.1

30f

30t

No se admite. Los formatos de tiempo que incluyen fotogramas o marcas no se admiten.

Etiqueta Body

body

Necesaria / Sólo se admite una etiqueta body.

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

Etiqueta Content

etiqueta div

Se pueden usar entre cero y varias. Se usa la primera etiqueta.

etiqueta p

Se pueden usar entre cero y varias.

etiqueta span

Contenedor lógico de una secuencia de unidades de contenido de texto. No se admiten etiquetas span anidadas. Se admiten etiquetas de estilo de atributo.

etiqueta br

Indica un salto de línea explícito.

Etiquetas de estilo

(todas ellas se utilizan en la etiqueta p)

style

Referencia a uno o varios elementos de estilo. Puede usarse como etiqueta y como atributo. Como etiqueta, se requiere un atributo ID (style puede reutilizarse en el documento). Se admiten una o varias etiquetas style en una etiqueta style.

tts:background Color

Especifica una propiedad de estilo que define el color de fondo de una zona. El valor alfa se omite a menos que sea cero (alfa 0) para que el fondo sea transparente. El formato de color es #RRGGBBAA.

tts:color

Especifica una propiedad de estilo que define el color de primer plano. No se admite alfa en ningún color. El valor transparent da como resultado negro.

<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

Especifica una propiedad de estilo que define la familia de fuentes.

"default" = _serif

"monospace" = _typewriter

"sansSerif" = _sans

"serif" = _serif

"monospaceSansSerif" = _typewriter

"monospaceSerif" = _typewriter

"proportionalSansSerif" = _sans

tts:fontSize

Especifica una propiedad de estilo que define el tamaño de fuente. Sólo se usa el primer valor (vertical) si se proporcionan dos. Se omiten los valores de porcentaje y las unidades. Se admiten los tamaños de píxeles absolutos (p. ej., 12) y estilo relativo (p. ej., +2).

tts:fontStyle

Especifica una propiedad de estilo que define el estilo de fuente.

"normal"

"italic"

"inherit"*

* Valor predeterminado; hereda el estilo de la etiqueta donde se incluye.

tts:fontWeight

Especifica una propiedad de estilo que define el grosor de fuente.

"normal"

"bold"

"inherit"*

* Valor predeterminado; hereda el estilo de la etiqueta donde se incluye.

tts:textAlign

Especifica una propiedad de estilo que define la alineación de las áreas en línea con respecto al área del bloque contenedor.

"left"

"right"

"center"

"start" (="left")

"end" (="right")

"inherit"*

*Hereda el estilo de la etiqueta donde se incluye. Si no se establece la etiqueta textAlign, el valor predeterminado es "left".

tts:wrapOption

Especifica una propiedad de estilo que define si se aplica o no el ajuste de líneas automático en el contexto del elemento afectado. Esta configuración afecta a todos los párrafos del elemento del texto.

"wrap"

"noWrap"

"inherit"*

*Hereda el estilo de la etiqueta donde se incluye. Si no se establece la etiqueta wrapOption, el valor predeterminado es "wrap".

Atributos que no se admiten

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