Can_see_your_eye
2017-08-06 01:02网页第一次调用摄像头可以,同一个方法第二次就不行。可能和civil有关
25一个简单的摄像头程序。用web输入触发调用。第一次输入调用可以正常显示摄像头内容。第二次同一个网页地方输入后,只是弹出摄像头显示窗口,并没有摄像头内容。
下面根据操作时间顺序依次列出各个运行截图:
第一次网页运行
提示框随便输入点,触发引导摄像头。
代码先执行index.jsp,下面的红圈是方法入口
进入human的getee方法调用Ctest
Ctest里面开始内容,红框内容是调用摄像头语句
继续执行看到我自己,并且贴近后会扫描到我手中的二维码图片内容,并解读出内容。
再次(注意是第二次!!!!!!) 我随便网页里输入个 test2222,摄像头窗口就空空如野了
下面是报错信息
网上搜了都是英文结果,无奈啊
com.google.zxing.NotFoundException
扫描不到...
com.google.zxing.NotFoundException
扫描不到...
com.google.zxing.NotFoundException
二维码解析结果:The fish is meat.
inputTEXTishere!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(The fish is meat. )1
[[[[((((test2222))))]]]]DSCaptureException::FailWithException: hr=0x800705aa.
八月 05, 2017 4:11:35 下午 net.sf.fmj.media.protocol.civil.DataSource start
警告: com.lti.civil.CaptureException: pMediaControl->Run() failed: 0
com.lti.civil.CaptureException: pMediaControl->Run() failed: 0
at com.lti.civil.impl.jni.NativeCaptureStream.nativeStart(Native Method)
at com.lti.civil.impl.jni.NativeCaptureStream.start(NativeCaptureStream.java:52)
at net.sf.fmj.media.protocol.civil.DataSource.start(DataSource.java:213)
at net.sf.fmj.ejmf.toolkit.media.AbstractPlayer.doRealize(AbstractPlayer.java:814)
at net.sf.fmj.ejmf.toolkit.media.AbstractController.synchronousRealize(AbstractController.java:1149)
at net.sf.fmj.ejmf.toolkit.media.AbstractController$1.run(AbstractController.java:488)
扫描不到...
com.google.zxing.NotFoundException
扫描不到...
com.google.zxing.NotFoundException
扫描不到...
下面是关键区域,调用摄像头的代码截图:
红色的是跳出选择摄像头的代码,如果把红色的代码禁用,启用蓝色代码则不弹出摄像头选择框。对于这个bug没啥影响应该。
求问为啥第二次调用不成功呢?
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- Java中同一个对象只有调用了这个对象的某一个方法后才能使用这个对象其他方法怎么实现或设计?
- java
- 3个回答
- java海康SDK二次开发,可以直接获取局域网的摄像头吗?
- spring
- java
- 2个回答
- 关于dubbo zk 多个消费者和可以同时调用一个生产者吗
- spring
- java
- 1个回答
- 创建一个方法输出“123”,然后在main方法里用一个语句去调用它
- java
- 3个回答
- ASP.Net button第一次点击js中的回调函数不执行,第二次点击才执行
- javascript
- 浏览器
- asp.net
- 3个回答