如何在 Android 应用程序中检测 USB 网络摄像头?

How to detect USB webcam in Android application?

在我的应用程序中,我需要在 Android 中检测和捕获来自外部 USB 网络摄像头的图像。我尝试过一些开源库,但没有成功。

任何人都可以建议/指导从 is webiin Android 检测和捕获图像吗?

提前致谢...

您可以试试这个付费库,我们正在将它用于产品。 http://www.infinitegra.co.jp/en/solution/AndCamULib2.htm

对于 API 21+,the camera2 API 有一些您可以检查以开始使用的东西:

  • 检查 the camera id 是否为非整数:

    Non-removable cameras use integers starting at 0 for their identifiers, while removable cameras have a unique identifier for each individual device, even if they are the same model.

  • 检查 LENS_FACING_EXTERNAL(API 23+):

    The camera device is an external camera, and has no fixed facing relative to the device's screen.

  • 检查 INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL(API 28+):

    This camera device is backed by an external camera connected to this Android device.

我还没有测试过这些,但希望这是一个开始。 LENS_FACING_EXTERNAL 看起来是你最好的选择。