15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verwenden von Videos<br />

moov<br />

Das moov-Atom ist praktisch der Header einer F4V-Datei. Es enthält eines oder mehrere andere Atome, die<br />

wiederum andere Atome enthalten, mit denen die Struktur der F4V-Daten definiert wird. Eine F4V-Datei muss ein<br />

moov-Atom aber nicht mehr enthalten.<br />

mdat<br />

Ein mdat-Atom enthält die Daten der F4V-Datei. Ein F4V-Datei enthält nur ein mdat-Atom. Die Datei muss auch<br />

ein moov-Atom enthalten, da das mdat-Atom alleine nicht verstanden werden kann.<br />

F4V-Dateien unterstützen Multibyte-Ganzzahlen in big-endian-Byte-Reihenfolge, bei der das höchstwertige Byte an<br />

erster Stelle bzw. der niedrigsten Adresse steht.<br />

Das FLV-Videodateiformat<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Das Adobe FLV-Dateiformat enthält kodierte Audio- und Videodaten, die mit Flash Player wiedergegeben werden<br />

können. Mit einem Encoder wie Adobe Media Encoder oder Sorenson Squeeze können Sie ein QuickTime- oder<br />

Windows Media-Video in eine FLV-Datei konvertieren.<br />

Hinweis: Sie erstellen eine FLV-Datei, indem Sie Video in Flash importieren und als eine FLV-Datei exportieren. Flash<br />

verfügt über ein Plug-In für den FLV-Export, mit dem Sie FLV-Dateien aus unterstützten<br />

Videobearbeitungsprogrammen exportieren können. Um FLV-Dateien von einem Webserver zu laden, müssen Sie die<br />

Dateinamenerweiterung und den MIME-Typ beim Webserver registrieren. Lesen Sie dazu Ihre<br />

Webserverdokumentation. Der MIME-Typ für FLV-Dateien lautet video/x-flv. Weitere Informationen finden Sie<br />

unter „Konfigurieren von FLV-Dateien für das Hosten auf einem Server“ auf Seite 535.<br />

Weitere Informationen zu FLV-Dateien finden Sie unter „Erweiterte Themen für Videodateien“ auf Seite 534.<br />

Externe im Vergleich zu eingebetteten Videos<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Bei externen Videodateien ergeben sich gewisse Möglichkeiten, die bei importierten Videodateien nicht zur<br />

Verfügung stehen:<br />

In Ihrer Anwendung können Sie längere Videoclips einsetzen, ohne dass sich dies negativ auf die<br />

Abspielgeschwindigkeit auswirkt. Externe Videodateien verwenden Cache-Speicher, was bedeutet, dass große<br />

Dateien in kleinen Teilen gespeichert werden und dass dynamisch auf sie zugegriffen wird. Aus diesem Grund<br />

benötigen externe F4V- und FLV-Dateien weniger Speicher als eingebettete Videodateien.<br />

Die Bildraten externer Videodateien können sich von denen der SWF-Dateien, die sie wiedergeben, unterscheiden.<br />

Sie können z. B. die Bildrate der SWF-Datei auf 30 Bps (Bilder pro Sekunde) und die des Videos auf 21 Bps<br />

einstellen. Mit dieser Einstellung haben Sie eine bessere Kontrolle über das Video als bei einem eingebetteten Video<br />

und können so eine flüssige Videowiedergabe erzielen. Sie können somit Videodateien auch mit anderen Bildraten<br />

anzeigen, ohne den vorhandenen SWF-Dateiinhalt ändern zu müssen.<br />

Bei externen Videodateien wird die Wiedergabe des SWF-Inhalts nicht unterbrochen, während die Videodatei<br />

geladen wird. Importierte Videodateien unterbrechen gelegentlich die Dokumentwiedergabe, um bestimmte<br />

Funktionen auszuführen, z. B., um auf ein CD-ROM-Laufwerk zuzugreifen. Videodateien können Funktionen<br />

unabhängig vom SWF-Inhalt ausführen, ohne die Wiedergabe zu unterbrechen.<br />

Mit externen FLV-Dateien können Videoinhalte einfacher mit Untertiteln versehen werden, da Sie mit<br />

Ereignisprozeduren auf die Metadaten des Videos zugreifen können.<br />

Letzte Aktualisierung 27.6.2012<br />

506

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!