From 964db3e1a2d6e2ab277da1ffcb27064bd2776848 Mon Sep 17 00:00:00 2001
From: Dana <Dana_Lee1016@126.com>
Date: 星期一, 01 十二月 2025 14:53:03 +0800
Subject: [PATCH] 1.添加一个设置水印的aidl接口 2.h264Encoder 设置usbcamera加水印
---
app/src/main/java/com/anyun/h264/service/H264EncodeServiceClient.java | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
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 728d4de..be12c39 100644
--- a/app/src/main/java/com/anyun/h264/service/H264EncodeServiceClient.java
+++ b/app/src/main/java/com/anyun/h264/service/H264EncodeServiceClient.java
@@ -40,6 +40,10 @@
* // 鑾峰彇璧勬簮鍒楄〃
* List<ResourceInfo> resources = client.getResourceList("240101000000", "240101235959");
*
+ * // 璁剧疆姘村嵃淇℃伅
+ * String watermarkJson = "{\"plateNumber\":\"浜珹12345\",\"student\":\"寮犱笁\",\"coach\":\"鏉庡洓\",\"longitude\":116.397128,\"latitude\":39.916527,\"drivingSchool\":\"XX椹炬牎\",\"speed\":60.5}";
+ * client.setWatermarkInfo(watermarkJson);
+ *
* // 瑙g粦鏈嶅姟
* client.unbindService();
* </pre>
@@ -202,5 +206,28 @@
return null;
}
}
+
+ /**
+ * 璁剧疆姘村嵃淇℃伅
+ * @param watermarkInfo JSON鏍煎紡鐨勬按鍗颁俊鎭瓧绗︿覆锛屽寘鍚細plateNumber锛堣溅鐗岋級銆乻tudent锛堝鍛橈級銆乧oach锛堟暀缁冿級銆乴ongitude锛堢粡搴︼級銆乴atitude锛堢含搴︼級銆乨rivingSchool锛堥┚鏍★級銆乻peed锛堣溅閫燂級
+ * 绀轰緥锛歿"plateNumber":"浜珹12345","student":"寮犱笁","coach":"鏉庡洓","longitude":116.397128,"latitude":39.916527,"drivingSchool":"XX椹炬牎","speed":60.5}
+ * 濡傛灉浼犲叆null鎴栫┖瀛楃涓诧紝灏嗘竻闄ゆ按鍗�
+ * @return true-鎴愬姛锛宖alse-澶辫触
+ */
+ public boolean setWatermarkInfo(String watermarkInfo) {
+ if (!isServiceBound()) {
+ Log.e(TAG, "Service is not bound");
+ return false;
+ }
+
+ try {
+ service.setWatermarkInfo(watermarkInfo);
+ Log.d(TAG, "setWatermarkInfo called with: " + watermarkInfo);
+ return true;
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error calling setWatermarkInfo", e);
+ return false;
+ }
+ }
}
--
Gitblit v1.8.0