从ActionScript影片剪辑生成flv,mpg或其他一些影片格式

时间:2009-10-30 15:15:33

标签: flex actionscript-3 actionscript flv

我正在开发一个Flex应用程序/游戏,其中许多UIComponents在画布上移动。

我想在画布上“录制”这部动作的flv电影。无论如何这可以实现吗?

我基本上希望我的用户能够录制他们的游戏的小flv视频,以便在youtube上传。

有关如何执行此操作的任何想法或建议?

1 个答案:

答案 0 :(得分:3)

SimpleFlvWriter (for AIR)。您可以修改它以获得非AIR版本。但是内存管理会成为一个问题,因为BitmapData会占用大量的内存......可能会持续几秒钟,但确定不会持续几分钟。

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

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