我正在使用以下方法在Flex中拍摄一系列shapshot:
var imageSnap:ImageSnapshot = ImageSnapshot.captureImage(VisuModel.getInstance().mainApiContainer.mp);
var imageByteArray:ByteArray = imageSnap.data as ByteArray;
我想将此序列转换为Flash视频文件。 如何使用Red5实现这一目标?
ActionScript& Java开发人员!
答案 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