Eingabehilfen

Inhalt

Flash Video – Lernhandbuch

Videos synchronisieren und Anzeigetext hinzufügen

Bisher haben Sie gelernt, wie Sie Flash-Videos erstellen und im Web präsentieren. Als Nächstes zeigen wir Ihnen, wie Sie Flash noch effektiver nutzen und Videos mit anderen Inhalten kombinieren. Flash CS3 Professional bietet eine Vielfalt an Funktionen zur Synchronisierung Ihrer Videos mit Text, Animationen, Grafiken und Titeln.

Dieser Abschnitt beschreibt das grundlegende Konzept der Synchronisierung und Titelkodierung. Im Folgenden erfahren Sie, wie Sie Cue-Points für Videos erstellen und mithilfe der neuen ActionScript 3.0-Komponenten Textelemente hinzufügen.

Ausführliche Artikel und Beispieldateien zur Videosynchronisierung finden Sie auf der Seite Vorlagen für Flash-Videos*.

Wissenswertes zu Cue-Points

Cue-Points sind Marken, die Sie in eine FLV-Datei platzieren, um die Zeitpunkte zu markieren, an denen Inhalte oder Vorgänge synchronisiert werden. Die Cue-Point-Technologie eröffnet Ihnen unzählige Möglichkeiten zur Kombination von Videos mit anderen Arten von Flash-Inhalten.

Die drei Arten von Cue-Points für Videos

Flash verwendet Cue-Points zur Navigation, für Ereignisse und in Verbindung mit ActionScript. Navigations- und Ereignis-Cue-Points werden während der Kodierung direkt in die FLV-Datei eingebettet. Navigations-Cue-Points sind ideal für Flash-Benutzeroberflächen geeignet, die die Navigation zu exakten Positionen im Video erfordern. Der Encoder platziert ein vollständiges Schlüsselbild an genau der Stelle, an der Sie einen Cue-Point gesetzt haben. Durch das Einbetten von Navigations-Cue-Points lassen sich bestimmte Stellen im Video später rascher auffinden. Ereignis-Cue-Points werden ebenfalls beim Kodieren eingebettet. Sie werden zur zeitlichen Synchronisierung des Video-Clips mit Anzeigetext-Dateien und anderen Ereignissen verwendet. ActionScript-Cue-Points werden nicht in die FLV-Datei eingebettet, sondern zur Laufzeit mittels ActionScript hinzugefügt.

Hinweis: Sie können nur mit eingebetteten Navigations-Cue-Points eine Zeit in einem progressiv bereitgestellten Video finden. Wenn Sie Oberflächen erstellen, in denen Anwender mithilfe von Schaltflächen zu bestimmten Zeiten im Video vor- oder zurückspulen können, empfiehlt es sich, die Cue-Points gleich beim Kodieren zu positionieren.

Cue-Points erstellen

Cue-Points für die Navigation und für Ereignisse können mit dem Importassistenten oder dem Flash CS3-Video-Encoder während der Kodierung hinzugefügt werden. ActionScript-Cue-Points werden während der Videobearbeitung oder beim Einsatz von ActionScript zur Laufzeit mithilfe des Parameters „cuePoint“ im Eigenschafteninspektor der FLVPlayback-Komponente eingefügt.

Hinweis: Cue-Points können während der Kodierung mit dem Importassistenten oder dem Flash CS3-Video-Encoder in eine XML-Datei exportiert werden. Die gespeicherte XML-Datei kann zur Bearbeitung anderer Projekte importiert werden, um eine konsistente und zeiteffiziente Videoproduktion zu gewährleisten.

Auf Cue-Point-Ereignisse reagieren

Sobald Sie Cue-Points erstellt haben, müssen Sie mit Flash ActionScript entsprechende Reaktionen programmieren. Cue-Points sind im Flash-Video in Form von ActionScript-Ereignissen definiert. Die ActionScript-Ereignisse legen den Zeitpunkt fest, an dem Sie auf ein Ereignis o. Ä. unmittelbar reagieren können. Die Reaktion auf ein cuePoint-Ereignis setzt die Implementierung des Standard-Code-Musters der Komponente für Ereignis-Listener voraus. Der Prozessablauf mit der ActionScript 2.0-Version der FLVPlayback-Komponente unterscheidet sich vom Prozessablauf mit der ActionScript 3.0-Version.

Weitere Informationen zur Verarbeitung von ActionScript 2.0-Videoereignissen und Cue-Point-Parametern finden Sie in den Flash-LiveDocs unter Auf cuePoint-Ereignisse warten. (Wählen Sie „Referenzhandbuch für ActionScript 2.0-Komponenten > FLVPlayback-Komponente > Cue-Points verwenden > Auf cuePoint-Ereignisse warten“.)

Weitere Informationen zur Verarbeitung von ActionScript 3.0-Videoereignissen und Cue-Point-Parametern finden Sie in den Flash-LiveDocs unter Auf cuePoint-Ereignisse warten. (Wählen Sie „ActionScript 3.0-Komponenten > FLVPlayback-Komponente > Mit der FLVPlayback-Komponente arbeiten > Cue-Points verwenden > Auf cuePoint-Ereignisse warten“.)

Cue-Point-Parameter

Wenn ein Cue-Point-Ereignis in ActionScript verzeichnet wird, wird ein Ereignisobjekt mit Informationen zum Cue-Point an die Ereignisprozedur weitergegeben. Dies ist ein wichtiger Punkt, denn anhand dieser Informationen entscheiden Sie, wie auf das Ereignis reagiert werden soll.

Die Eigenschaft info eines Cue-Point-Ereignisobjekts umfasst folgende Daten:

  • name: Die Bezeichnung des Cue-Points.
  • time: Die zum Cue-Point zugeordnete Zeit.
  • type: Die Art des Cue-Points (Navigation, Ereignis oder ActionScript).
  • parameters: Ein Objekt mit Variablen, die dem Cue-Point zugeordnet sind.

Gängige Methoden zur Synchronisierung von Flash-Videos mit anderen Flash-Inhalten

Sobald Sie die Reaktion auf Cue-Point-Ereignisbenachrichtigungen programmiert und Zugriff auf die Cue-Point-Parameter haben, steht das richtige Timing für weitere Bearbeitungsschritte fest. Die gängigste Methode zur Synchronisierung von Videos mit Flash-Inhalten ist, zu Bildern (in einer zeitleistenbasierten Datei) oder zu Folien (in einer bildschirmbasierten Datei) zu navigieren, deren Bezeichnung mit der Bezeichnung des Cue-Points übereinstimmt. Bei beiden Verfahren wird die Cue-Point-Bezeichnung als Maßgabe für die Navigation zu einer Position im Flash-Video verwendet, die den Inhalt enthält, der zur entsprechenden Zeit im Video erscheinen soll.

Checkliste für die Synchronisierung von Videos mit anderen Flash-Inhalten

Im Folgenden sind die Schritte zur Erstellung einer Flash-Datei beschrieben, in der Videodaten entlang der Flash-Zeitleiste mit Text oder Grafiken synchronisiert werden.

So erstellen Sie eine synchronisierte Videopräsentation:

  1. Erfassen Sie Videomaterial, und bestimmen Sie die Stellen, an denen Sie Inhalt synchronisieren möchten.
  2. Konvertieren Sie das Video in das FLV-Format, und fügen Sie an den gewünschten Stellen Cue-Points zur Navigation ein.
  3. Erstellen Sie eine Flash-Datei, und fügen Sie in beliebigen Intervallen Schlüsselbilder entlang der Hauptzeitleiste ein. Fügen Sie für jedes Cue-Point im Video ein Schlüsselbild hinzu, und geben Sie für jedes Schlüsselbild eine Bildbezeichnung ein, die der Bezeichnung des Cue-Points entspricht.
  4. Platzieren Sie Inhalte in die Schlüsselbilder, die der Cue-Point-Bezeichnung (Bildbezeichnung) entsprechen.
  5. Importieren Sie die FLV-Datei mithilfe des Importassistenten oder der Parameter der FLVPlayback-Komponente.
  6. Fügen Sie einen Listener für cuePoint-Ereignisse zur FLVPlayback-Komponente hinzu, und ordnen Sie das Code-Muster für Ereignis-Listener zum ersten Bild in der Hauptzeitleiste zu.
  7. Fügen Sie einen „gotoAndStop“-Vorgang in den Code der Ereignisprozedur ein, der für Bildbezeichnungen ausgeführt wird, die mit der Bezeichnung des Cue-Point-Parameters übereinstimmen.

Anzeigetext mit ActionScript 3.0 erstellen

Die ActionScript 3.0-Version der FLVPlayback-Komponente enthält die neue FLVPlaybackCaptioning-Komponente. Mit FLVPlaybackCaptioning bietet ein einfaches Verfahren zum Hinzufügen von Text und Titeln für die barrierefreie Nutzung durch Anwender mit Behinderungen sowie von Untertiteln und anderen Standard-Textelementen.

Anzeigetext kann mit der ActionScript 3.0-Komponente auf zwei Arten in ein Video integriert werden:

  1. über eine W3C-konforme XML-Datei mit geplantem Text
  2. über eine XML-Datei mit Ereignis-Cue-Points mit Titeln, die den „parameters“-Daten der Cue-Points zugeordnet sind

Beide Verfahren ordnen den Anzeigetext bestimmten Zeiten in der Videowiedergabe zu. Die Synchronisierung erfolgt automatisch. Die FLVPlaybackCaptioning-Komponente wartet auf die Cue-Point-Ereignisse und -Zeiten, wenn sie auf derselben Zeitleiste platziert wird wie eine FLVPlayback-Komponente. Für die Erstellung von Anzeigetext muss kein ActionScript-Code programmiert werden. Die Komponente übernimmt diese Aufgabe für Sie.

Die FLVPlaybackCaptioning-Komponente bietet folgende Funktionen:

  • Angabe des Timings für den Anzeigetext (bei Dateien mit geplantem Text auch die Anzeigedauer)
  • Formatierung des Textes über die XML-Dateidefinition
  • Ein- und Ausschalten der Textfunktion über die Schaltfläche „Anzeigetext“
  • Unterstützung mehrerer Spuren für unterschiedliche Sprachen
  • Zuordnung von Text zu mehreren FLVPlayback-Instanzen

In den Flash-LiveDocs unter FLVPlaybackCaptioning-Komponente finden Sie die Dokumentation zur Verwendung der ActionScript 3.0 FLVPlaybackCaptioning-Komponente. (Wählen Sie „ActionScript 3.0-Komponenten > FLVPlaybackCaptioning-Komponente“.)