2009-10-30 15 views
5

私は、キャンバス上で多くのUIComponentを移動させるFlexアプリケーション/ゲームに取り組んでいます。ActionScriptムービークリップからflv、mpg、その他のムービーフォーマットを生成する

キャンバスにムーブメントのFLVムービーを「記録」したいと思います。とにかくこれを達成することができますか?

私は基本的に、自分のユーザーが自分のゲームの小さなFLVビデオを録画してYouTubeにアップロードできるようにしたいと考えています。

これを行う方法に関するご意見やご提案はありますか?

+0

私は似たようなことを達成しようとしています。これを達成するためにストリーミングサーバーを使用しましたか? –

答えて

3

SimpleFlvWriter (for AIR)があります。あなたはそれを修正して非AIRバージョンを得ることができます。しかし、BitmapDataは多くのメモリを占有するため、メモリ管理が問題になります...数秒間は数秒間は可能ですが、確実には数秒間は可能ではありません。

通常、Flashサーバー(例:Flash Media Server、Red5)にストリームを送り、サーバーにflvを作成させます。しかし、スクリーンキャプチャをNetStreamに変換する方法を見つける必要があります。または、BitmapDataのシーケンスからflvを作成できる他のサーバー側の技術があります。しかし、とにかくそれは多くの帯域幅を消費します。

私が考えることのできる別の方法は、すべてのゲームコマンドを(XMLなどのテキスト形式で)保存してサーバーに送信することです。そして、ゲームコマンドだけからflvを生成するためのプログラムをサーバー側で作成します。しかし、実装するのが最も難しい解決策になるでしょう。

関連する問題