2009-08-10 70 views
1

我有一個FLV視頻文件 我通過使用FLV視頻柔性芯

變種MYFILE加載此FLV文件到存儲器的二進制數據); var myFileStream:FileStream = new FileStream(); myFileStream.open(myFile,FileMode.READ); var bytes:ByteArray = new ByteArray(); myFileStream.readBytes(bytes); myFileStream.close();

現在我喜歡改變這個加載的FLV的一些頭在字節內存變量。 但改變標題後,改變的標題被存儲在字節被覆蓋的內存變量。

現在,我怎麼播放的flv文件從該內存(字節內存變量)

+0

您可能希望將其標記爲空氣和/或土坯。 – 2009-08-10 10:28:12

回答

0

一種選擇是將字節保存爲一個臨時文件,然後從本地文件系統回放。

// write to temp file 
var f:File = File.createTempFile(); 
var fs:FileStream = new FileStream(); 
fs.open(f, FileMode.WRITE); 
fs.writeBytes(bytes); 
fs.close(); 

// play back 
var display:VideoDisplay; // created somehow 
display.source = f.url; 

不知道的一些細節(是否臨時文件需要一個.flv擴展?難道源URL必須是本地路徑或一些這樣?),但這種做法應該AIR內工作。