2010-10-22 58 views
0

我使用采取shapshot的意甲软硬度:转换快照序列FLV AS3

var imageSnap:ImageSnapshot = ImageSnapshot.captureImage(VisuModel.getInstance().mainApiContainer.mp); 
var imageByteArray:ByteArray = imageSnap.data as ByteArray; 

我想这个序列转换为Flash视频文件。 我怎样才能达到使用Red5?

所有的最佳状态ActionScript & Java开发人员!

回答

0

我用下面的工作流程: 1 - 捕获我的屏幕在AS3

//this is just a constant 
var snapshotDpi:Number=VisuModel.getInstance().snapshotDpi; 
// Capture and convert to base64 
var imageSnap:ImageSnapshot= 
ImageSnapshot.captureImage(VisuModel.getInstance().mainApiContainer.mp,snapshotDpi); 
var con:String=ImageSnapshot.encodeImageAsBase64(imageSnap) 
// Save to img using amfphp 
VisuModel.getInstance().gateway.call("visumars.NewServices.SaveAsJPEG", 
      new Responder(onResult_writeScript, onFault),con,imageName.getImageName()) 

2 - 然后我用mmpeg我的JPEG序列保存为FLV