2011-05-31 84 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

相關問題