如何减慢网络摄像头的复制速度

时间:2012-06-24 00:31:32

标签: actionscript-3 video webcam

我需要做的很简单:此测试的目的是显示摄像头拍摄白色像素时网络摄像头的速度:

1 /我创建了一个摄像头

this.cam = Camera.getCamera();
this.velocidad = 24;  // I set up the fps in 24
this.cam.setMode(ancho,alto,velocidad);

vid = new Video(640,480);
vid.width = ancho;
vid.height = alto;
vid.attachCamera(cam);
addChild(vid);

2 /现在,当识别像素时,我需要将相机的当前速度更改为12以降低用户速度

我已尝试使用此代码,但相机已冻结且没有任何变化..我不知道是否必须删除相机的当前实例并使用disire fps重新设置

cam.setMode(640,480,12);

2 个答案:

答案 0 :(得分:0)

请参阅Camera.setMode()以请求不同的帧速率,但请注意可用的内容取决于相机。

答案 1 :(得分:0)

我认为只有配置设置,属性或方法才能实现这一点。

可能的解决方案是捕获凸轮并将其帧存储为位图并按顺序播放(或渲染)它们。

如果这不是商业项目,您可以使用:http://code.google.com/p/flvrecorder/来录制和加载视频,以便根据需要播放。

修改
这里有一些链接,因为我现在无法为你编写代码:

Post-processing captured video in AS3, creating slow motion
playing slow motion, fast forward , rewind in a video player in flash video player

此外,您可以在Google上搜索“as3 video slow”,它会为您提供更多参考资料和一些示例。