艺虎动画 > Flash获取监控摄像头信号

Flash获取监控摄像头信号

翼虎动漫   2010-5-19

普通WEB摄像头的“自动光圈”会在环境光线发生变化后自动调节光圈大小,这是视频互动最忌讳的情况,所以我的所有项目都基于专业的监控摄像头了。可惜Flash却得不到来自监控卡的视频信号,解决的办法就是不再用Flash做视频互动,至少以前是

最近一个激光互动游戏是在Flash中完成的,几经修改后,WEB摄像头已经不能胜任,如果它不能获得监控卡的视频信号,这个作品就只能夭折或在效果和灵敏度上大打折扣。

在网上逛了半天,基本上是只有提问(和我一样的问题),却没有解决方案(大多数帖子连礼貌性的回复都没有)。如果没有遇到今天的情况,也许我也会认为这是个不值得回答的问题。

在我QQ中N个专业群里提问,最多的回答是说我的监控卡有问题,需要换个卡试试,但又不知道换哪一种,除非买一堆回来试试,我想,除非我得到了红杉,否则我宁愿放弃这个作品。

广州的“爱伊”建议我用“amcap”这个小程序试试,说如果amcap可以识别那么Flash就可以。

amcap体积很小,小到只需要几秒钟就可以下载下来,也就是说这个希望仅持续了几秒钟就破灭了,因为amcap也是黑屏。

 不死心,于是胡乱的调节amcap的设置。当我将Options/Video Crossbar中的Input设置为Video Composite In后奇迹发生了:视频出现!

赶忙打开Flash,更大的奇迹是在我没有做任何修改的情况下,Flash居然也得到了视频!

我不能做更深层次的解释,我觉得原因是监控卡可以提供更多格式的视频信号,Flash却只能识别其中的一种。如果监控卡默认的视频信号不是Flash所能够识别的哪种,Flash就只有黑屏了。amcap的作用就是该变了监控卡的输出格式。

重启之后我按照上面的思路重新设置了一次,没问题,这表明我又可以用Flash来做视频互动了!

最后说明一下,只有插上监控卡后,amcap的Options菜单下才有Video Crossbar选项。还有,由于红杉还不来关心我,所以,本文仅建立在对我唯一的天敏SDK3000卡上