From 3ba8a63e3cea26791fff2c01f810783cc87ef2b6 Mon Sep 17 00:00:00 2001
From: Dana <Dana_Lee1016@126.com>
Date: 星期三, 24 十二月 2025 11:01:05 +0800
Subject: [PATCH] 1.修改接口 ,如果json里面cameraid为2 ,则调用H264EncodeService2里面的接口

---
 app/src/main/java/com/anyun/h264/H264EncodeService.java               |   12 ++++++------
 app/src/main/java/com/anyun/h264/model/WatermarkInfo.java             |    1 +
 app/src/main/java/com/anyun/h264/service/H264EncodeServiceClient.java |    8 ++++----
 如何检查test.h264文件.md                                                    |    1 +
 app/src/main/aidl/com/anyun/h264/IH264EncodeService.aidl              |    4 ++--
 check_h264.py                                                         |    1 +
 app/src/main/java/com/anyun/h264/model/ResourceInfo.java              |    1 +
 app/src/main/aidl/com/anyun/h264/model/ResourceInfo.aidl              |    1 +
 app/src/main/java/com/anyun/h264/H264EncodeService2.java              |   12 ++++++------
 多进程方案使用说明.md                                                          |    1 +
 README_H264_CHECK.md                                                  |    1 +
 11 files changed, 25 insertions(+), 18 deletions(-)

diff --git a/README_H264_CHECK.md b/README_H264_CHECK.md
index b681680..c60a8ee 100644
--- a/README_H264_CHECK.md
+++ b/README_H264_CHECK.md
@@ -119,3 +119,4 @@
    搴旇鐪嬪埌锛歚00 00 00 01` 鎴� `00 00 01`锛圓nnex-B璧峰鐮侊級
 
 
+
diff --git a/app/src/main/aidl/com/anyun/h264/IH264EncodeService.aidl b/app/src/main/aidl/com/anyun/h264/IH264EncodeService.aidl
index fd338a9..ef88507 100644
--- a/app/src/main/aidl/com/anyun/h264/IH264EncodeService.aidl
+++ b/app/src/main/aidl/com/anyun/h264/IH264EncodeService.aidl
@@ -32,12 +32,12 @@
      * @param endTime 缁撴潫鏃堕棿锛堟牸寮忥細YYMMDDHHmmss锛孊CD缂栫爜鐨�6瀛楄妭瀛楃涓诧級
      * @return 璧勬簮鍒楄〃锛堟牴鎹甁T/T 1076-2016琛�23瀹氫箟锛�
      */
-    List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard);
+    List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard, String jsonConfig);
     
     /**
      * 璁剧疆姘村嵃淇℃伅
      * @param watermarkInfo 姘村嵃淇℃伅瀛楃涓�
      */
-    void setWatermarkInfo(String watermarkInfo);
+    void setWatermarkInfo(String watermarkInfo, String jsonConfig);
 }
 
diff --git a/app/src/main/aidl/com/anyun/h264/model/ResourceInfo.aidl b/app/src/main/aidl/com/anyun/h264/model/ResourceInfo.aidl
index 1a74ece..5e54c23 100644
--- a/app/src/main/aidl/com/anyun/h264/model/ResourceInfo.aidl
+++ b/app/src/main/aidl/com/anyun/h264/model/ResourceInfo.aidl
@@ -6,3 +6,4 @@
 parcelable ResourceInfo;
 
 
+
diff --git a/app/src/main/java/com/anyun/h264/H264EncodeService.java b/app/src/main/java/com/anyun/h264/H264EncodeService.java
index a856be1..d0c7374 100644
--- a/app/src/main/java/com/anyun/h264/H264EncodeService.java
+++ b/app/src/main/java/com/anyun/h264/H264EncodeService.java
@@ -63,13 +63,13 @@
         }
         
         @Override
-        public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) throws RemoteException {
-            return H264EncodeService.this.getResourceList(startTime, endTime,useTFCard);
+        public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) throws RemoteException {
+            return H264EncodeService.this.getResourceList(startTime, endTime,useTFCard, jsonConfig);
         }
         
         @Override
-        public void setWatermarkInfo(String watermarkInfo) throws RemoteException {
-            H264EncodeService.this.setWatermarkInfo(watermarkInfo);
+        public void setWatermarkInfo(String watermarkInfo,String jsonConfig) throws RemoteException {
+            H264EncodeService.this.setWatermarkInfo(watermarkInfo,jsonConfig);
         }
     };
     
@@ -755,7 +755,7 @@
      * @param endTime 缁撴潫鏃堕棿锛堟牸寮忥細YYMMDDHHmmss锛�
      * @return 璧勬簮鍒楄〃
      */
-    private List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) {
+    private List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) {
         Timber.d("getResourceList called, startTime: %s, endTime: %s, useTFCard: %b", startTime, endTime, useTFCard);
         
         List<ResourceInfo> resourceList = new ArrayList<>();
@@ -911,7 +911,7 @@
      *                          绀轰緥锛歿"plateNumber":"浜珹12345","student":"寮犱笁","coach":"鏉庡洓",
      *                                "longitude":116.397128,"latitude":39.916527,"drivingSchool":"XX椹炬牎","speed":60.5}
      */
-    private void setWatermarkInfo(String watermarkInfoJson) {
+    private void setWatermarkInfo(String watermarkInfoJson,String jsonConfig) {
         Timber.d("setWatermarkInfo called, watermarkInfoJson: %s", watermarkInfoJson);
         
         try {
diff --git a/app/src/main/java/com/anyun/h264/H264EncodeService2.java b/app/src/main/java/com/anyun/h264/H264EncodeService2.java
index ea76ddb..05ce338 100644
--- a/app/src/main/java/com/anyun/h264/H264EncodeService2.java
+++ b/app/src/main/java/com/anyun/h264/H264EncodeService2.java
@@ -51,13 +51,13 @@
         }
 
         @Override
-        public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) throws RemoteException {
-            return H264EncodeService2.this.getResourceList(startTime, endTime,useTFCard);
+        public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) throws RemoteException {
+            return H264EncodeService2.this.getResourceList(startTime, endTime,useTFCard,jsonConfig);
         }
         
         @Override
-        public void setWatermarkInfo(String watermarkInfo) throws RemoteException {
-            H264EncodeService2.this.setWatermarkInfo(watermarkInfo);
+        public void setWatermarkInfo(String watermarkInfo,String jsonConfig) throws RemoteException {
+            H264EncodeService2.this.setWatermarkInfo(watermarkInfo,jsonConfig);
         }
     };
     
@@ -596,7 +596,7 @@
     /**
      * 鑾峰彇璧勬簮鍒楄〃锛堟牴鎹甁T/T 1076-2016琛�23瀹氫箟锛�
      */
-    private List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) {
+    private List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) {
         Timber.d("getResourceList called (camera2), startTime: %s, endTime: %s, useTFCard: %b", startTime, endTime, useTFCard);
         
         List<ResourceInfo> resourceList = new ArrayList<>();
@@ -756,7 +756,7 @@
     /**
      * 璁剧疆姘村嵃淇℃伅
      */
-    private void setWatermarkInfo(String watermarkInfoJson) {
+    private void setWatermarkInfo(String watermarkInfoJson,String jsonConfig) {
         Timber.d("setWatermarkInfo called (camera2), watermarkInfoJson: %s", watermarkInfoJson);
         
         try {
diff --git a/app/src/main/java/com/anyun/h264/model/ResourceInfo.java b/app/src/main/java/com/anyun/h264/model/ResourceInfo.java
index b61f8ec..0deadda 100644
--- a/app/src/main/java/com/anyun/h264/model/ResourceInfo.java
+++ b/app/src/main/java/com/anyun/h264/model/ResourceInfo.java
@@ -157,3 +157,4 @@
 
 
 
+
diff --git a/app/src/main/java/com/anyun/h264/model/WatermarkInfo.java b/app/src/main/java/com/anyun/h264/model/WatermarkInfo.java
index 4f643fe..74901c8 100644
--- a/app/src/main/java/com/anyun/h264/model/WatermarkInfo.java
+++ b/app/src/main/java/com/anyun/h264/model/WatermarkInfo.java
@@ -139,3 +139,4 @@
 }
 
 
+
diff --git a/app/src/main/java/com/anyun/h264/service/H264EncodeServiceClient.java b/app/src/main/java/com/anyun/h264/service/H264EncodeServiceClient.java
index 5e6faeb..33e7508 100644
--- a/app/src/main/java/com/anyun/h264/service/H264EncodeServiceClient.java
+++ b/app/src/main/java/com/anyun/h264/service/H264EncodeServiceClient.java
@@ -191,14 +191,14 @@
      * @param endTime 缁撴潫鏃堕棿锛堟牸寮忥細YYMMDDHHmmss锛屼緥濡傦細240101235959锛�
      * @return 璧勬簮鍒楄〃锛屽鏋滃け璐ヨ繑鍥瀗ull
      */
-    public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard) {
+    public List<ResourceInfo> getResourceList(String startTime, String endTime,boolean useTFCard,String jsonConfig) {
         if (!isServiceBound()) {
             Log.e(TAG, "Service is not bound");
             return null;
         }
         
         try {
-            List<ResourceInfo> result = service.getResourceList(startTime, endTime,useTFCard);
+            List<ResourceInfo> result = service.getResourceList(startTime, endTime,useTFCard,jsonConfig);
             Log.d(TAG, "getResourceList returned " + (result != null ? result.size() : 0) + " resources");
             return result;
         } catch (RemoteException e) {
@@ -214,14 +214,14 @@
      *                      濡傛灉浼犲叆null鎴栫┖瀛楃涓诧紝灏嗘竻闄ゆ按鍗�
      * @return true-鎴愬姛锛宖alse-澶辫触
      */
-    public boolean setWatermarkInfo(String watermarkInfo) {
+    public boolean setWatermarkInfo(String watermarkInfo,String jsonConfig) {
         if (!isServiceBound()) {
             Log.e(TAG, "Service is not bound");
             return false;
         }
         
         try {
-            service.setWatermarkInfo(watermarkInfo);
+            service.setWatermarkInfo(watermarkInfo,jsonConfig);
             Log.d(TAG, "setWatermarkInfo called with: " + watermarkInfo);
             return true;
         } catch (RemoteException e) {
diff --git a/check_h264.py b/check_h264.py
index a9f36f3..cb08c37 100644
--- a/check_h264.py
+++ b/check_h264.py
@@ -209,3 +209,4 @@
 
 
 
+
diff --git "a/\345\244\232\350\277\233\347\250\213\346\226\271\346\241\210\344\275\277\347\224\250\350\257\264\346\230\216.md" "b/\345\244\232\350\277\233\347\250\213\346\226\271\346\241\210\344\275\277\347\224\250\350\257\264\346\230\216.md"
index 02addf5..28e875c 100644
--- "a/\345\244\232\350\277\233\347\250\213\346\226\271\346\241\210\344\275\277\347\224\250\350\257\264\346\230\216.md"
+++ "b/\345\244\232\350\277\233\347\250\213\346\226\271\346\241\210\344\275\277\347\224\250\350\257\264\346\230\216.md"
@@ -117,3 +117,4 @@
 
 
 
+
diff --git "a/\345\246\202\344\275\225\346\243\200\346\237\245test.h264\346\226\207\344\273\266.md" "b/\345\246\202\344\275\225\346\243\200\346\237\245test.h264\346\226\207\344\273\266.md"
index cbd700f..91a4510 100644
--- "a/\345\246\202\344\275\225\346\243\200\346\237\245test.h264\346\226\207\344\273\266.md"
+++ "b/\345\246\202\344\275\225\346\243\200\346\237\245test.h264\346\226\207\344\273\266.md"
@@ -183,3 +183,4 @@
 4. **濡傛灉杩樻湁闂**锛岃繍琛屾鏌ュ伐鍏疯幏鍙栬缁嗚瘖鏂�
 
 
+

--
Gitblit v1.8.0