六、通过服务器开启监控后 问题
通过服务器后开启监控,就要求每次挂断可以马上再重连,因为大脑端是开serversocket,需要设置端口重用,不然重新打开时,会提示绑定端口报错,
有一个小地方(serverSocket.close,记得server开启线程运行最后要关闭serverSocket!!!),忘记写了,导致调了好久的bug
五、改为视频监控遇到问题
之前只在定制机上测试,视频一直没有问题,后来换了机子,出现两个问题。
一是 setParameters failed,设置camera的参数时,报错,后来查了好久,网上很多说是setPreviewSize,需要先获取可用,再设置,这个之前我已经写过获取最佳预览size的方法,就是先从parameters中get到所有可用的PreviewSize,依次跟宽高比计算得到的size,按理说应该获取到的PreviewSize应该没有问题,然后又查了好久~~结果!还是在这里,我的previewSize是从parameters的到的,但我前面有句parameters.setPreviewFpsRange(15,25); 这个PreviewFpsRange不是计算的得到的,是我随便改的!!所以会报错,以后调bug要细心啊,逻辑清楚一下。mark。
二是,解决上面问题后,预览图片数据还是没有获取到,logcat测试最后发现是camera的setPreviewCallback()方法没有调用,又查了好久Google到