|
İşaret noktaları, bir video ile etkileşim kurmanıza olanak sağlar; örneğin, bir FLV dosyasının oynatımını etkileyebilir veya videoda belirli zamanlarda metin görüntüleyebilirsiniz. FLV dosyasıyla kullanılacak bir Timed Text XML dosyanız olmazsa, olay işaret noktalarını bir FLV dosyasına gömebilir ve sonra bu işaret noktalarını metinle ilişkilendirebilirsiniz. Bu bölümde, FLVPlaybackCaptioning bileşeninin işaret noktaları standartları hakkında bilginin yanı sıra resim yazısı eklemek üzere bu işaret noktalarının metinle nasıl ilişkilendirildiğine yönelik kısa bir genel bakış sağlanmaktadır. Olay işaret noktalarının Video İçe Aktarma sihirbazıyla veya Flash Video kodlayıcısıyla nasıl gömüldüğü hakkında daha fazla bilgi almak için bkz. Bölüm 16, "Video ile Çalışma",·
Flash Uygulamasını Kullanma
FLVPlaybackCaptioning işaret noktası standartlarını anlama
FLV dosyasının meta verisinde işaret noktası, şu özellikleri içeren bir nesne olarak temsil edilir:
name
,
time
,
type
ve
parameters
. FLVPlaybackCaptioning ActionScript işaret noktaları şu niteliklere sahiptir:
-
name
-
name
özelliği, işaret noktasının atanmış adını içeren bir dizedir.
name
özelliğinin
fl.video.caption.2.0.
önekiyle başlayıp bir dizeyle öneki izlemesi gerekir. Dize, her adın benzersiz olmasını sağlamak için her seferinde artan pozitif tam sayılar serisidir. Önek ayrıca FLVPlayback sürüm numarasıyla da eşleşen sürüm numarasını içerir. Adobe Flash CS4 ve sonrası için sürüm numarasını
2.0
değerine ayarlamanız gerekir.
-
time
-
time
özelliği, resim yazısının görüntülenmesi gereken zamandır.
-
type
-
type
özelliği, değeri
"event"
olan bir dizedir.
-
parameters
-
parameters
özelliği, şu ad ve değer çiftlerini destekleyen bir dizidir:
-
text:String
-
Resim yazısı için HTML formatında metin. Bu metin doğrudan
TextField.htmlText
özelliğine iletilir. FLVPlaybackCaptioning bileşeni, çoklu dil yolunun kullanılmasını destekleyen isteğe bağlı bir
text:
n
özelliğini destekler. Daha fazla bilgi için bkz.
Gömülü işaret noktalarıyla çoklu dil yolunu destekleme
.
-
endTime:Number
-
Resim yazısının kaybolması gereken zaman. Bu özelliği
belirtmezseniz,
FLVPlaybackCaptioning bileşeni bunun bir sayı olmadığını (NaN) varsayar ve böylece FLV dosyası tamamlanıncaya kadar (FLVPlayback örneği
VideoEvent.COMPLETE
olayını
gönderinceye kadar) resim yazısı görüntülenir
.
endTime:Number
özelliğini saniye cinsinden belirtin.
-
backgroundColor:uint
-
Bu parametre,
TextField.backgroundColor
öğesini ayarlar. Bu özellik isteğe bağlıdır.
-
backgroundColorAlpha:Boolean
-
backgroundColor öğesi %0 alfa değerine sahipse, bu durumda parametre
TextField.background
=
!backgroundColor
ayarını yapar. Bu özellik isteğe bağlıdır.
-
wrapOption:Boolean
-
Bu parametre TextField.wordWrap ayarını yapar. Bu özellik isteğe bağlıdır.
Gömülü olay işaret noktaları için resim yazısını anlama
FLV dosyanızın resim yazılarını içeren bir Timed Text XML dosyanız yoksa, resim yazılarını içeren bir XML dosyasıyla ilişkilendirerek resim yazısı oluşturabilirsiniz. XML örneği, videonuzda gömülü olay işaret noktaları oluşturmak için aşağıdaki adımları uyguladığınızı varsayar:
-
Olay işaret noktalarını ekleyin (FLVPlaybackCaptioning standartlarını izleyerek) ve videoyu kodlayın.
-
Flash uygulamasında bir FLVPlayback bileşenini ve bir FLVPlaybackCaptioning bileşenini Sahne Alanı'na sürükleyin.
-
FLVPlayback ve FLVPlaybackCaptioning bileşenlerinin source özelliklerini (FLV dosyanızın konumu ve XML dosyanızın konumu) ayarlayın.
-
Yayınlayın.
Aşağıdaki örnek, XML öğesini kodlayıcıya içe aktarır:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<FLVCoreCuePoints>
<CuePoint>
<Time>9136</Time>
<Type>event</Type>
<Name>fl.video.caption.2.0.index1</Name>
<Parameters>
<Parameter>
<Name>text</Name>
<Value><![CDATA[Captioning text for the first cue point]]></Value>
</Parameter>
</Parameters>
</CuePoint>
<CuePoint>
<Time>19327</Time>
<Type>event</Type>
<Name>fl.video.caption.2.0.index2</Name>
<Parameters>
<Parameter>
<Name>text</Name>
<Value><![CDATA[Captioning text for the second cue point]]></Value>
</Parameter>
</Parameters>
</CuePoint>
<CuePoint>
<Time>24247</Time>
<Type>event</Type>
<Name>fl.video.caption.2.0.index3</Name>
<Parameters>
<Parameter>
<Name>text</Name>
<Value><![CDATA[Captioning text for the third cue point]]></Value>
</Parameter>
</Parameters>
</CuePoint>
<CuePoint>
<Time>36546</Time>
<Type>event</Type>
<Name>fl.video.caption.2.0.index4</Name>
<Parameters>
<Parameter>
<Name>text</Name>
<Value><![CDATA[Captioning text for the fourth cue point]]></Value>
</Parameter>
</Parameters>
</CuePoint>
</FLVCoreCuePoints>
FLVPlaybackCaptioning bileşeni de gömülü işaret noktasında çoklu dil yolunu destekler. Daha fazla bilgi için bkz.
Gömülü işaret noktalarıyla çoklu dil yolunu destekleme
.
Gömülü işaret noktalarıyla çoklu dil yolunu destekleme
Timed Text XML dosyası FLVPlaybackCaptioning işaret noktası standartlarını izlediği sürece, FLVPlaybackCaptioning
track
özelliği, gömülü işaret noktalarıyla çoklu dil yolunu destekler. (Daha fazla bilgi için, bkz.
FLVPlaybackCaptioning işaret noktası standartlarını anlama
.) Ancak, FLVPlaybackCaptioning bileşeni, ayrı XML dosyalarında çoklu dil yollarını desteklemez.
track
özelliğini kullanmak için, bu özelliği 0 dışında bir değere ayarlayın. Örneğin, track özelliğini 1 değerine ayarlarsanız (
track == 1)
, FLVPlaybackCaptioning bileşeni, işaret noktası parametrelerini arar. Eşleşmez bulunmazsa, işaret noktası parametrelerindeki metin özelliği kullanılır. Daha fazla bilgi için
Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu
'ndaki
track
özelliğine bakın.
|
|
|