De component FLVPlaybackCaptioning gebruiken

U kunt de component FLVPlaybackCaptioning met een of meer componenten FLVPlayback gebruiken. In het eenvoudigste scenario sleept u een component FLVPlayback en een component FLVPlaybackCaptioning naar hetzelfde werkgebied, identificeert u de URL van de ondertiteling en stelt u in dat ondertiteling wordt weergegeven. U kunt ook verschillende parameters instellen om de ondertiteling in FLVPlayback aan te passen.

Ondertiteling toevoegen aan de component FLVPlayback

U kunt de component FLVPlaybackCaptioning aan elke component FLVPlayback toevoegen. Zie Een toepassing maken met de component FLVPlayback voor meer informatie over het toevoegen van FLVPlayback-onderdelen aan uw toepassing.

De component FLVPlaybackCaptioning vanuit het deelvenster Componenten toevoegen:

  1. Open de map Video in het deelvenster Componenten.

  2. Sleep (of dubbelklik op) de component FLVPlaybackCaptioning en voeg deze toe aan hetzelfde werkgebied als dat van de component FLVPlayback waaraan u ondertiteling wilt toevoegen.

    Opmerking: Adobe biedt twee bestanden om u te helpen de component FLVPlaybackCaptioning snel te leren gebruiken: caption_video.flv (een FLVPlayback-voorbeeld) en caption_video.xml (een ondertitelingsvoorbeeld). Deze bestanden vindt u op www.helpexamples.com/flash/video/caption_video.flv en www.helpexamples.com/flash/video/caption_video.xml .
  3. (Optioneel) Sleep de component CaptionButton naar hetzelfde werkgebied als dat van de componenten FLVPlayback en FLVPlaybackCaptioning. Met de component CaptionButton kan de gebruiker ondertiteling in- en uitschakelen.

    Opmerking: Sleep de component CaptionButton naar hetzelfde werkgebied als dat van de componenten FLVPlayback en FLVPlaybackCaptioning om deze te kunnen gebruiken.
  4. Wanneer de component FLVPlayback in het werkgebied is geselecteerd, geeft u de volgende vereiste informatie op het tabblad Parameters in Eigenschapcontrole op:

    • Stel showCaptions in op true .

    • Geef de source op van het XML-bestand met getimede tekst dat moet worden gedownload.

      Wanneer u in Flash werkt om ondertitels te testen, moet u de eigenschap showCaptions instellen op true . Als u echter de component CaptionButton toevoegt om gebruikers de mogelijkheid te bieden ondertiteling in of uit te schakelen, moet u de eigenschap showCaptions instellen op false .

    Er zijn andere parameters beschikbaar waarmee u de component FLVPlaybackCaptioning kunt aanpassen. Zie De component FLVPlaybackCaptioning aanpassen en de Naslaggids voor ActionScript® 3.0 voor Adobe® Flash® Professional CS5 voor meer informatie.

  5. Selecteer Besturing > Film testen om de video te starten.

Op een dynamische manier een instantie maken met ActionScript:

  1. Sleep de component FLVPlayback van het deelvenster Componenten naar het deelvenster Bibliotheek (Windows > Bibliotheek).

  2. Sleep de component FLVPlaybackCaptioning van het deelvenster Componenten naar het deelvenster Bibliotheek.

  3. Voeg de volgende code toe aan het deelvenster Handelingen in frame 1 van de tijdlijn.

    import fl.video.*; 
    var my_FLVPlybk = new FLVPlayback(); 
    my_FLVPlybk.x = 100; 
    my_FLVPlybk.y = 100; 
    addChild(my_FLVPlybk); 
    my_FLVPlybk.skin = "install_drive:/Program Files/Adobe/Adobe Flash CS5/en/Configuration/FLVPlayback Skins/ActionScript 3.0/SkinUnderPlaySeekCaption.swf"; 
    my_FLVPlybk.source = "http://www.helpexamples.com/flash/video/caption_video.flv"; 
    var my_FLVPlybkcap = new FLVPlaybackCaptioning(); 
    addChild (my_FLVPlybkcap); 
    my_FLVPlybkcap.source = "http://www.helpexamples.com/flash/video/caption_video.xml"; 
    my_FLVPlybkcap.showCaptions = true; 
    
  4. Wijzig install_drive in het station waarop u Flash hebt geïnstalleerd en wijzig het pad om de locatie van de map Skins voor uw installatie aan te duiden.

    Opmerking: Wanneer u een instantie FLVPlayback maakt met ActionScript, moet u er ook dynamisch een skin aan toewijzen door de eigenschap skin met ActionScript in te stellen. Wanneer u een skin toepast met ActionScript, wordt deze niet automatisch met het SWF-bestand gepubliceerd. Kopieer de SWF-bestanden van de skin en van de toepassing naar uw server, anders is het SWF-bestand van de skin niet beschikbaar wanneer de gebruiker deze uitvoert.

De FLVPlaybackCaptioning-componentparameters instellen

Als u een component verder wilt aanpassen, kunt u de volgende parameters in Eigenschapcontrole of Componentcontrole instellen voor elke instantie van de component FLVPlaybackCaptioning. De eigenschappen worden in de volgende lijst genoemd en beknopt beschreven:

autoLayout
Hiermee wordt bepaald of de component FLVPlaybackCaptioning de grootte van het ondertitelingsgebied bepaalt. De standaardwaarde is true .

captionTargetName
Hiermee wordt de instantienaam geïdentificeerd van een tekstveld dat of filmclip die ondertiteling bevat. De standaardwaarde is auto.

flvPlaybackName
Hiermee wordt de instantienaam van de FLVPlayback geïdentificeerd die u wilt ondertitelen. De standaardwaarde is auto.

simpleFormatting
Hiermee worden de indelingsinstructies van het XML-bestand met getimede tekst beperkt wanneer het is ingesteld op true. De standaardwaarde is false .

showCaptions
Hiermee wordt bepaald of ondertiteling wordt weergegeven. De standaardwaarde is true .

source
Hiermee wordt de locatie van het XML-bestand met getimede tekst geïdentificeerd.

Zie de Naslaggids voor ActionScript® 3.0 voor Adobe® Flash® Professional CS5 voor meer informatie over alle parameters voor FLVPlaybackCaptioning.

De parameter source opgeven

U kunt de parameter source gebruiken om de naam en locatie op te geven van het XML-bestand met getimede tekst dat de ondertiteling van uw film bevat. Voer het URL-pad rechtstreeks in de broncel in Componentcontrole in.

Ondertiteling weergeven

U moet de parameter showCaptions instellen op true om de ondertiteling weer te geven.

Zie de Naslaggids voor ActionScript® 3.0 voor Adobe® Flash® Professional CS5 voor meer informatie over alle parameters voor de component FLVPlaybackCaptioning.

In de vorige voorbeelden hebt u geleerd hoe u de component FLVPlaybackCaptioning kunt maken en inschakelen om ondertiteling weer te geven. Er zijn twee bronnen die u voor de ondertiteling kunt gebruiken: (1) een XML-bestand met getimede tekst dat de ondertitels bevat of (2) een XML-bestand met ondertitelingstekst die u kunt koppelen aan ingesloten gebeurtenisactiepunten.