2009-10-30 57 views
5

我正在一个Flex应用程序/游戏中,很多UIComponents在画布上移动。从ActionScript电影剪辑中生成flv,mpg或其他一些电影格式

我想在画布上“录制”一部动作的flv电影。无论如何,这可以完成?

我基本上希望我的用户能够记录他们的游戏的小FLV视频上传到YouTube上。

有关如何做到这一点的任何想法或建议?

+0

我正在尝试完成类似的事情。你用流媒体服务器来完成这个吗? –

回答

3

SimpleFlvWriter (for AIR)。您可以修改它以获取非AIR版本。但是,由于BitmapData会占用大量内存,所以内存管理将成为问题......可能会花费几秒钟但不是几分钟。

通常我们将一些东西流到Flash服务器(例如Flash Media Server,Red5)并让服务器创建flv。但是你需要找到一种方法将屏幕截图转换为NetStream。或者你可以找到其他的服务器端技术,可以从序列BitmapData创建FLV。但无论如何,它会消耗大量的带宽。

另一个我能想到的方法是保存所有游戏命令(以XML或其他文本格式)并将其发送到服务器。而且你在服务器端编写一个程序来仅从游戏命令生成flv。但这将是最难实施的解决方案。