Timed Text resim yazılarını kullanma

FLVPlaybackCaptioning bileşeni, bir Timed Text (TT) XML dosyası indirerek ilişkilendirilmiş FLVPlayback bileşeni için resim yazısı eklemenize olanak sağlar. Timed Text formatı hakkında daha fazla bilgi için, www.w3.org adresinde AudioVideo Timed Text bilgilerini inceleyin.

Bu bölümde, desteklenen Timed Text etiketlerine, zorunlu resim yazısı dosyası etiketlerine genel bakış ve bir Timed Text XML dosyası örneği sağlanmaktadır. Tüm desteklenen Timed Text etiketleri hakkında ayrıntılı bilgi için, bkz. Timed Text etiketleri .

FLVPlaybackCaptioning bileşeni, şu Timed Text etiketlerini destekler:

Kategori

Görev

Paragraf formatlama desteği

Paragrafın sağa, sola veya ortaya hizalanmasını sağlar

Metin formatlama desteği

  • Mutlak piksel boyutlarıyla veya delta stiliyle (örneğin, +2, -4) metnin boyutunun ayarlanmasını sağlar.

  • Metin renginin ve fontunun ayarlanmasını sağlar

  • Metnin kalın ve italik yapılmasını sağlar

  • Metin yaslamasının ayarlanmasını sağlar

Diğer formatlama destekleri

  • Resim yazıları için TextField öğesinin arka plan renginin ayarlanmasını sağlar

  • Resim yazıları için TextField öğesinin arka plan renginin saydam (alpha 0) olarak ayarlanmasını sağlar

  • Resim yazılarının TextField öğesi için kelime kaydırma işlevinin ayarlanmasını sağlar (etkin veya devre dışı)

FLVPlaybackCaptioning bileşeni, FLV dosyasının zaman koduyla eşleşir. Her bir resim yazısının başlangıcını belirten bir begin niteliği olması gerekir. Resim yazısı dur veya end niteliğine sahip değilse, bir sonraki resim yazısı görüntülendiğinde veya FLV dosyası sona erdiğinde söz konusu resim yazısı kaybolur.

Aşağıda bir Timed Text XML dosyası örneği yer almaktadır. Bu dosya (caption_video.xml), caption_video.flv dosyası için resim yazısı sağlar. Bu dosyalara şu adreslerden erişebilirsiniz: www.helpexamples.com/flash/video/caption_video.flv ve 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 etiketleri

FLVPlaybackCaptioning bileşeni, resim yazısı XML dosyaları için Timed Text etiketlerini destekler. Ses Video Timed Text etiketleri hakkında daha fazla bilgi almak için, www.w3.org adresindeki bilgileri inceleyin. Aşağıdaki tabloda, desteklenen ve desteklenmeyen etiketler listelenmektedir.

İşlev

Etiket/Değer

Kullanım/Açıklama

Örnek

Yoksayılan etiketler

meta veri

Yoksayılır / belgenin herhangi bir düzeyinde izin verilir

set

Yoksayılır / belgenin herhangi bir düzeyinde izin verilir

xml:lang

Yoksayılır

xml:space

Yoksayılır / Davranış şununla geçersiz kılınır:

xml:space="default"

layout

Yoksayılır / mizanpaj etiketi bölümündeki bölge etiketleri dahil

br etiketi

Tüm nitelikler ve içerikler yoksayılır.

Resim Yazıları için Ortam Zamanlama

begin nitelikleri

Yalnızca p etiketlerinde izin verilir. Resim yazılarının ortam zamanı konuşlandırması için zorunludur.

<p begin="3s">

dur nitelikleri

Yalnızca p etiketlerinde izin verilir. Önerilir. Dahil edilmezse, resim yazısı FLV dosyasıyla veya başka bir resim yazısı başladığında sonlandırılır.

end nitelikleri

Yalnızca p etiketlerinde izin verilir. Önerilir. Dahil edilmezse, resim yazısı FLV dosyasıyla veya başka bir resim yazısı başladığında sonlandırılır.

Resim Yazıları için Saat Zamanlama

00:03:00.1

Tam saat formatı

03:00.1

Kısmi saat formatı

10

Birimler olmadan öteleme süreleri. Öteleme, saniyeleri temsil eder.

00:03:00:05

00:03:00:05.1

30f

30t

Desteklenmez. Kareleri veya onay işaretlerini içeren saat formatları desteklenmez.

Body etiketi

body

Zorunludur / Yalnızca tek body etiketini destekler.

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

İçerik etiketi

div etiketi

Sıfır değerine veya daha fazlasına izin verilir. Birinci etiket kullanılır.

p etiketi

Sıfır değerine veya daha fazlasına izin verilir.

span etiketi

Metin içerik birimleri sırası için mantıksal bir konteynerdir. Yuvalanmış yayılmaları desteklemez. Nitelik stili etiketlerini destekler.

br etiketi

Açık satır kesmesini belirtir.

Stil Uygulama Etiketleri

(Tüm stil etiketleri p etiketi içinde kullanılır)

style

Bir veya daha fazla stil öğesine başvurur. Etiket veya nitelik olarak kullanılabilir. Etiket olarak, kimlik niteliği zorunludur (stil belgede yeniden kullanılabilir). Stil etiketi içinde bir veya daha fazla stil etiketini destekler.

tts:background Color

Bir bölgenin arka plan rengini tanımlayan stil özelliğini belirtir. Arka planı saydam hale getirmek için, sıfır değerine ayarlanmadığı sürece alpha değeri yoksayılır. Renk formatı #RRGGBBAA şeklindedir.

tts:color

Ön plan rengini tanımlayan bir stil özelliğini belirtir. Herhangi bir renk için alpha değeri desteklenmez. transparent değeri, siyaha çevrilir.

<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

Font ailesini tanımlayan bir stil özelliğini belirtir.

"default" = _serif

"monospace" = _typewriter

"sansSerif" = _sans

"serif" = _serif

"monospaceSansSerif" = _typewriter

"monospaceSerif" = _typewriter

"proportionalSansSerif" = _sans

tts:fontSize

Font boyutunu tanımlayan bir stil özelliğini belirtir. İki değer varsa, yalnızca birinci (dikey) değer kullanılır. Yüzde değerleri ve birimleri yoksayılır. Mutlak piksel (örneğin, 12) ve göreceli stil (örneğin, +2) boyutlarını destekler.

tts:fontStyle

Font stilini tanımlayan bir stil özelliğini belirtir.

"normal"

"italic"

"inherit"*

* Varsayılan davranış; çevreleyen etiketten stili miras alır.

tts:fontWeight

Font ağırlığını tanımlayan bir stil özelliğini belirtir.

"normal"

"bold"

"inherit"*

* Varsayılan davranış; çevreleyen etiketten stili miras alır.

tts:textAlign

Kapsayan bir blok alanı içinde satır içi alanların nasıl hizalandığını tanımlayan bir stil özelliğini belirtir.

"left"

"right"

"center"

"start" (="left")

"end" (="right")

"inherit"*

*Çevreleyen etiketten stili miras alır. Herhangi bir textAlign etiketi ayarlanmazsa, varsayılan değer "left" olur.

tts:wrapOption

Etkilenen öğenin bağlamında otomatik satır sarma (kesme) özelliğinin uygulanıp uygulanmayacağını tanımlayan bir stil özelliğini belirtir. Bu ayar, resim yazısı öğesindeki tüm paragrafları etkiler.

"wrap"

"noWrap"

"inherit"*

*Çevreleyen etiketten stili miras alır. Herhangi bir wrapOption etiketi ayarlanmazsa, varsayılan değer "wrap" olur.

Desteklenmeyen Nitelikler

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