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*.
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.
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 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.
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“.)
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:
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.
Im Folgenden sind die Schritte zur Erstellung einer Flash-Datei beschrieben, in der Videodaten entlang der Flash-Zeitleiste mit Text oder Grafiken synchronisiert werden.
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:
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:
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“.)