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