如何使用闪存将网络摄像头中的视频流保存为图像而不是flv视频文件?

时间:2010-06-30 12:01:41

标签: flash flash-media-server

这将在Flash媒体服务器上创建一个flv视频文件:

var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.publish("yourCamera", "record");
ns.attachVideo(Camera.get());

如何每2秒为当前视频帧生成一张图像?

1 个答案:

答案 0 :(得分:2)

如果它是一个游戏中时光倒流(经常拍照)你想要将视频附加到相​​机,如

video.attachCamera(Camera.getCamera());

然后在TimerEvent触发时将视频绘制为BitmapData,以侦听您定义的Timer实例,并将其推送到数组

bmpData.draw(video);
arr.push(bmpData);

从这里你可以将位图数据编码为你选择的编码的ByteArray(JPG,BMP)