公司的Android项目要求支持外置摄像头,即要求支持USB摄像头;一脸懵逼的我从来没听过Android设备能支持USB摄像头的,只知道Android大机器能接外置的摄像头,但插口是接在Android机器上的前置和后置接口,也就是说可以通过Android自带的Camera类或Camera2类中API直接调用的;然而项目要的是在包含前置和后置摄像头之后,还要有USB摄像头,懵逼的我立马上网找这方面的资料,找到了UVCCamera和openCV,但下了openCV的demo之后并没有任何关于USB摄像头的玩意,转战UVCCamera;了解了UVCCamera之后,还要实现通过UVCCamera取流并给到webrtc
注:阅读本篇需要简单了解webrtc如何通过**Capturer类产生视频流并转化
一、UVCCamera下拉与编译
1、UVCCamra下拉
UVCCamera的github地址为:https://github.com/saki4510t/UVCCamera.git
2、UVCCamera编译和demo测试
首先,下载了UVCCamera并且通过AS打开之后,你一定非常的迫不及待的想要看看USB摄像头使用起来是怎么样的