其他分享
首页 > 其他分享> > 旧安卓改监控摄像头,把摄像手机作为服务器,客户端接入即可查看摄像数据,优化Camera摄像头数据转码效率不高

旧安卓改监控摄像头,把摄像手机作为服务器,客户端接入即可查看摄像数据,优化Camera摄像头数据转码效率不高

作者:互联网

最麻烦的是如何高效处理捕捉到的每帧数据,这也导致做出来的效果不好,5–6帧每秒,像在看ppt,所以这次把捕捉到的数据先转换为YuvImage对象,之后开启新线程执行YuvImage转jpg的方法得到jpg得字节数据后启动新线程去执行发送数据到客户端的工作,放开Yuvimage解码jpg的线程,可以不用等发送完成,在发送数据的同时继续解码。虽然还是会掉帧,但实践证明这样操作效果还是比较好的。或许是摄像头捕捉的帧率本来就不高(猜的)。

在这里插入图片描述掉线时交替闪烁,收发数据时,闪烁越快,帧率越高,类似电脑后面网口上那颗小黄灯,一闪一闪的,晚上在村里放,你就是那个村里最靓的仔(坏笑)

在这里插入图片描述

MainActivity类做了写更改,比如自动获取机器的IP地址,用这个I

标签:摄像,YuvImage,转码,jpg,线程,发送数据,数据,摄像头
来源: https://blog.csdn.net/weixin_42168430/article/details/113246948