Dana
2025-12-03 aa72a843107efd378fa5598c5967efc0abd9357f
1.修改摄像头id
2个文件已修改
11 ■■■■ 已修改文件
app/src/main/java/com/anyun/h264/H264EncodeService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/anyun/h264/H264Encoder.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/anyun/h264/H264EncodeService.java
@@ -407,10 +407,7 @@
            // 初始化并启动(使用配置中的分辨率)
            // 根据cameraId选择摄像头范围
            int[] cameraIdRange = DEFAULT_CAMERA_ID_RANGE;
            if (config != null && config.cameraId != null) {
                // 如果指定了cameraId,使用对应的摄像头
                cameraIdRange = new int[]{config.cameraId, config.cameraId};
            }
            int[] resolution = {width, height};
            if (h264Encoder.initialize(cameraIdRange, null, resolution, false)) {
                // 应用已保存的水印信息(如果有)
@@ -481,10 +478,7 @@
            // 初始化并启动(使用配置中的分辨率)
            // 根据cameraId选择摄像头范围
            int[] cameraIdRange = DEFAULT_CAMERA_ID_RANGE;
            if (config != null && config.cameraId != null) {
                // 如果指定了cameraId,使用对应的摄像头
                cameraIdRange = new int[]{config.cameraId, config.cameraId};
            }
            int[] resolution = {width, height};
            if (h264Encoder.initialize(cameraIdRange, null, resolution, false)) {
                // 应用已保存的水印信息(如果有)
app/src/main/java/com/anyun/h264/H264Encoder.java
@@ -286,6 +286,7 @@
                    }
                    break;
                } else {
                    usbCamera.stopCamera();
                    // 失败,记录日志
                    Timber.w( "prepareCamera failed on attempt " + (attempt + 1) + ": " + result);
                    if (attempt < maxRetries - 1) {