将快照序列转换为flv as3

时间:2010-10-22 16:01:38

标签: flex4 red5

我正在使用以下方法在Flex中拍摄一系列shapshot:

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

我想将此序列转换为Flash视频文件。 如何使用Red5实现这一目标?

ActionScript& Java开发人员!

1 个答案:

答案 0 :(得分: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