Dana
7 天以前 8b004066992c3ff21348a7bfa44042d44d0b7088
app/src/main/java/com/safeluck/floatwindow/manager/UsbCameraPushManager.java
@@ -586,8 +586,17 @@
            // 打开摄像头之前先调用setenv
            usbCamera.setenv();
            // 使用prepareCamera方法,camera_id范围[0,2]
            int[] cameraIds = {0, 2};
            // 使用 prepareCamera 方法;根据 MediaArgu.usbCameraId 选择具体摄像头
            // usbCameraId: 1 -> P1(0), 2 -> P2(2), 其他 -> 让库自行在 {0,2} 里选择
            int usbId = (mediaArgu != null) ? mediaArgu.getUsbCameraId() : 0;
            int[] cameraIds;
            if (usbId == 2) {
                cameraIds = new int[]{2};
            } else if (usbId == 1) {
                cameraIds = new int[]{0};
            } else {
                cameraIds = new int[]{0, 2};
            }
            String cameraName = null; // 不指定特定名称
            // 如果返回非0,代表打开失败,则先stopCamera再重试,最多3次