5

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

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

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

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

4

1 回答 1

3

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

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

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

于 2009-10-30T15:26:02.503 回答