Sti*_*son 5 apache-flex flv actionscript actionscript-3
我正在开发一个Flex应用程序/游戏,其中许多UIComponents在画布上移动.
我想在画布上"录制"一部关于机芯的flv电影.无论如何这可以实现吗?
我基本上希望我的用户能够录制他们的游戏的小flv视频,以便在youtube上传.
关于如何做到这一点的任何想法或建议?
有SimpleFlvWriter (用于 AIR)。您可以修改它以获得非 AIR 版本。但是内存管理将是一个问题,因为 BitmapData 将占用大量内存...... flv 可能会持续几秒钟,但绝对不会持续几分钟。
通常我们将内容流式传输到 Flash 服务器(例如 Flash Media Server、Red5)并让服务器创建 flv。但您需要找到一种方法将屏幕截图转换为NetStream. 或者您可能会找到其他服务器端技术,可以从BitmapData. 但无论如何都会消耗大量的带宽。
我能想到的另一种方法是保存所有游戏命令(以 XML 或其他文本格式)并将其发送到服务器。您可以在服务器端编写一个程序,仅根据游戏命令生成 flv。但这将是最难实施的解决方案。