我需要做的很简单:此测试的目的是显示摄像头拍摄白色像素时网络摄像头的速度:
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);
答案 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”,它会为您提供更多参考资料和一些示例。