通过 USB 调用 UVC 摄像头,详细市面上都有非常多的博客介绍,在这里我就不去做过多的描述和介绍了。基本上都是使用 Github 上的开源库-https://github.com/saki4510t/UVCCamera。这个是目前为止较为全面的解释和说法,这是一个日本人写的,里面有很多日文注释,如果阅读费解的小伙伴,可以看看这篇博客 Android中多USB摄像头解决方案——UVCCamera源码分析(一)。不过不推荐大家直接使用依赖开源库,因为会有限制条件,NDK 的版本需要配置 r14b。当然如果有兴趣的小伙伴可以尝试一下。
在这里推荐大家使用另外一个开源库 AndroidUVCCamera ,该开源库里面基于 saki4510t/UVCCamera 上进行打包封装,有较为全面的 API 方法,可以便于快速使用。相关的 API 方法使用就不介绍了 ,直接看该链接的 README.md 基本上都介绍的非常清楚了,可直接使用,亲测有效!
另附上 NDK -r14b 版本下载链接:https://dl.google.com/android/repository/android-ndk-r14b-windows-x86_64.zip?hl=zh_cn