传统的摄像头重定向模式:
在云桌面的使用场景,通常会遇到USB摄像头不能用的问题。如下图所示,插在云终端或者瘦客户机上的USB摄像头,通过网络重定向到远端的虚拟机中使用。
传统的USB摄像头重定向应用模式
摄像头重定向模式的重要缺陷:
- 模拟摄像头如果直接重定向使用,基本不可用,因为USB的模拟数据量太大,网络带宽完全不能承受,USB over IP的时序无法保证。
- USB数字摄像头,由于图像数据被编码,在小范围内使用,保证网络带宽的情况下,可以使用。
- USB数字摄像头,如果大规模部署,使用USB重定向也是不可用的。原因是USB over IP,需要在IP网络上维持USB时序,视频流一般比较大,大规模部署的时候网络流量都会很大。IP层波动就会导致USB时序出问题,导致断线。
虚拟摄像头技术:
思杰、VMware为代表的虚拟摄像头技术
在虚拟机主机里面模拟一个摄像头,这个虚拟摄像头设备是思杰或者VMware厂家的设备ID, 和真正的摄像头设备类型ID都不同。这种不适合高拍仪之类的应用,因为高拍仪使用专用软件,读到的设备类型和设备ID必须是和原设备一样。
杰云动态虚拟摄像头技术
原理是在虚拟机主机里面动态模拟一个摄像头,在云终端瘦客户机上插入一个摄像头设备时,将该摄像头的设备类型ID传送到虚拟机,动态虚拟摄像头驱动在虚拟机中实时模拟一个核真实设备一样设备。这种方案技术优势有:
- 适合高拍仪之类的应用,因为高拍仪使用专用软件,读到的设备类型和设备ID必须是和原设备一样。
- 可以支持多路摄像头,比如有些高拍仪同时需要接入两路视频如下图所示。
- 支持模拟摄像头的实时MJPG和H.264编码,延时极低。
- 适合大规模部署,在终端侧终结模拟视频流,网络传输的数据量小,传输链路不依赖USB协议。适合大规模部署。
动态虚拟摄像头技术原理
高拍仪双路视频的应用
云桌面在驾驶员科目一考试摄像头规模部署的应用