2011-05-31 57 views
0

基本上我想知道是否有任何库允许我在Flash运行时创建视频文件。我知道这样一个过程需要很多资源,但我仍然想知道这是否可能?是否有可能从Flash中的BitmapDatas创建视频文件?

我猜想它可以像为每个帧传递一个bitmapdata一样工作。

+0

您对视频的意图是什么?您是否想要快速顺序显示BitmapData资产,还是想要将视频文件写入磁盘?在前一种情况下,您并不需要视频文件,只需使用ENTER_FRAME事件侦听器或计时器来更改Bitmap对象的'bitmapData'属性即可。在后一种情况下,您将需要编写一个自定义编码器(或查找编码库),该编码器依赖于ByteArray,并且将成为工作的TON。 – 2011-05-31 23:08:12

+0

@Joshua Sullivan:我想将文件保存到磁盘:)也许我的问题不够清楚,但另一方面太简单了,无法提出要求。 – RasmusWL 2011-06-01 20:47:33

回答

3

尝试this。用法:

var myWriter:SimpleFlvWriter = SimpleFlvWriter.getInstance(); 
myWriter.createFile(myFile, 320,240, 30, 120); 
myWriter.saveFrame(myBitmapData1); 
myWriter.saveFrame(myBitmapData2); 
myWriter.saveFrame(myBitmapData3); // etc. 
myWriter.closeFile(); 
+0

这就是我正在寻找的东西!保存音频的能力也将非常酷。 – RasmusWL 2011-06-01 20:49:44

相关问题