第一种情况,之前是连上摄像头的,现在拔下来:
当连着摄像头时:
VI部分
通道属性的UserPic是不启用的,Irq是启用的.
拔下来后,属性值不发生变化.
其它部分:各司其职,正常运行
当断开时:
VI部分不变:
对于VI来说,就是没有图像源过来,而VI通道而言:
有图像就处理,没有就不处理,而这二种状态都是属于正常的.
VPU部分:
有图像就处理,没有就不处理,而这二种状态都是属于正常的.
VEU部分:
有图像就处理,没有就不处理,而这二种状态都是属于正常的.
如果此时有用户要编码数据,就会出现编码超时.因为没有图像过来.
VO部分:
因为没有图像过来,而又要显示,那么会显示,显示帧率为0.而且显示为一片黑色
当拔下来后,要考虑的几个问题:
1显示器输出:是不是就让它全黑
2如果远程正在观看直播,而此时没有编码数据,没有数据上传到平台,客户端会出现没有视频导致的黑屏,超时后,视频播放器,就会停止.是不是就这样.
3正在录像到磁盘,那么要不要让录像应用知道现在没有接摄像头了,没有数据了,不用再编码了.
如果不管的话,就会超时,不写磁盘了.
4正确的处理方法应如何比较好?
从连着到断开,又连上(应用什么都不处理) ,会怎么样?
结果是:一切恢复到正常采图模式.(但是这里有一个要注意的地方:如果重新插上的摄像头的分辨率发生变化的情况)