Resim yazısı ile işaret noktalarını kullanma

İş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.