Video Snapshot in Flash
/ Autor: Alexander, 12 Sep 2008Wie schon ein paar mal berichtet, bietet Flash mit den Bitmap- und BitmapData-Klassen sehr viele Möglichkeiten im Umgang mit Grafiken. Diese können in vielen erdenklichen Weisen modifiziert und verändert werden. Die Möglichkeiten dieser beiden Klassen sind damit aber noch nicht ausgeschöpft.
Vielmehr lassen sich mit diesen auch Snapshots von Videos erstellen. Dazu wird zunächst eine Videokomponente erstellt in der ein Video abgespielt wird. Wird nun der Event zum Erstellen eines Snapshots ausgelöst, wird zunächst ein BitmapData-Objekt in der Größe des Videoobjektes erstellt. In dieses wird dann das Video über die draw-Methode gezeichnet. Damit ist der größte Aufwand vollzogen. Das BitmpData-Objekt kann nun über addChild einem anderen Objekt zugewiesen werden.
Vielmehr als die oben beschriebenen Schritte sind nicht nötig um Snapshots von Videos zu erstellen. Obwohl es nur ein sehr kurzes Beispiel ist, lässt sich abschätzen, wie vielseitig anwendbar dieser Ablauf ist. So lassen sich nicht nur Videos capturen, sondern auch andere, auf der Bühne befindliche Szenerien “fotografieren”. Denkbar wäre auch, ein 3D-Model über Papervision3D einzubinden und zu animieren, um so ein virtuelles Fotoshooting zu inszinieren.
Über eine Kombination mit weiteren Funktionen von Flash lassen sich die erstellten Bilder auch nachbearbeiten. Auch eine Kombination mit PHP ist möglich, welches ein JPG aus den Bitmap-Daten generiert, was wiederum heruntergeladen werden kann.
Beispiele:
campaigns.mykindaplace.com/superman
www.fullofpotential.ca


10 Okt 2008
[...] schon in einem früheren Blogbeitrag beschrieben, lassen sich Screenshots mit der Hilfe der Bitmap- und BitmapData-Klassen [...]