【问题标题】:How to save video stream from webcam as an image instead of an flv video file using flash?如何使用 Flash 将来自网络摄像头的视频流保存为图像而不是 flv 视频文件?
【发布时间】:2010-06-30 12:01:40
【问题描述】:

这将在 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 秒为当前视频帧生成一张图像?

【问题讨论】:

  • 您想要快照还是更改录制帧之间经过的时间?
  • @phwd,你有解决这个问题的办法吗?

标签: flash flash-media-server


【解决方案1】:

如果是延时摄影(经常拍照),您想将视频附加到相​​机上,例如

video.attachCamera(Camera.getCamera());

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

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

从这里您可以将位图数据编码为您选择的编码(JPG,BMP)的字节数组

【讨论】:

    猜你喜欢
    • 2010-12-30
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 2010-10-01
    • 2010-09-26
    相关资源
    最近更新 更多