2010-12-04 5 views
0

Ich habe eine webbasierte AS3-Anwendung, die eine Webcam öffnet und einige Animationen überlagert.Wie kann ich ein Video von einem Sprite in AS3 aufnehmen?

Ich nehme die Kamera als Bitmap und render es zu einem Sprite (myAwesomeSprite). Die Animation wird als Kind von myAwesomeSprite hinzugefügt. Ich kann Standbilder von myAwesomeSprite machen und sie über JPGEncode() speichern.

Ich möchte myAwesomeSprite als Video aufnehmen, die Webcam und Animation zusammen erfassen. Ich verstehe, dass ich dafür auf einen Flash Media Server oder Red5 Server zugreifen müsste.

Alle Referenzen, die ich zum Aufzeichnen und Speichern von Flash-Videos gesehen habe, beziehen sich nur auf die Aufnahme der Kamera, nicht auf die Kamera + andere Elemente. Es ist mir nicht ganz klar, dass ich Kamera + Animation aufnehmen kann.

Wenn ich einen Sprite myAwesomeSprite habe, wie kann ich ihn als Video aufzeichnen und auf einem Server speichern?

Antwort

1

Sie können alle Ihre JPEGs auf den Server hochladen und ein Tool ausführen, um sie in einen Film zu konvertieren. Dies ist jedoch zu langsam.

Eine andere Option besteht darin, ein Tool wie ffmpeg mit Adobe Alchemy in AS3 zu konvertieren. Ralph Hauwert von Aviary hat dies getan. Aviary Peacook kann Videos erstellen, aber ich denke, es war eine sehr komplexe Aufgabe, mit Alchemy zu arbeiten.

In dieser Lösung wird jedoch alles auf der Client-Seite getan, was Sie tun möchten.

Verwandte Themen