从 ActionScript 影片剪辑生成 flv、mpg 或其他一些影片格式
Posted
技术标签:
【中文标题】从 ActionScript 影片剪辑生成 flv、mpg 或其他一些影片格式【英文标题】:Generate flv, mpg or some other movie format from an ActionScript movie clip 【发布时间】:2010-12-11 15:32:20 【问题描述】:我正在开发一个 Flex 应用程序/游戏,其中很多 UIComponents 在画布上移动。
我想在画布上“录制”一个运动的 flv 电影。有没有办法做到这一点?
我基本上希望我的用户能够录制他们的游戏的小 flv 视频以上传到 youtube。
关于如何做到这一点的任何想法或建议?
【问题讨论】:
我正在尝试完成类似的事情。您是否使用流媒体服务器来完成此操作? 【参考方案1】:有SimpleFlvWriter (for AIR)。您可以修改它以获得非 AIR 版本。但是内存管理将是一个问题,因为 BitmapData 会占用大量内存......可能会持续几秒钟 flv 但肯定不会持续几分钟。
通常我们将内容流式传输到 Flash 服务器(例如 Flash Media Server,Red5)并让服务器创建 flv。但是您需要找到一种将屏幕截图转换为NetStream
的方法。或者您可能会找到其他可以从BitmapData
序列创建flv 的服务器端技术。但无论如何它会消耗大量带宽。
我能想到的另一种选择是保存所有游戏命令(以 XML 或其他文本格式)并将其发送到服务器。然后你在服务器端编写一个程序,仅从游戏命令生成 flv。但这将是最难实施的解决方案。
【讨论】:
以上是关于从 ActionScript 影片剪辑生成 flv、mpg 或其他一些影片格式的主要内容,如果未能解决你的问题,请参考以下文章