From e4b7cbea399e3dcc40011eaa2d2fe25696d7e894 Mon Sep 17 00:00:00 2001
From: Dana <Dana_Lee1016@126.com>
Date: 星期四, 04 十二月 2025 16:57:19 +0800
Subject: [PATCH] 1.可以先见h264 写入文件。再发推流都可以;边录边推

---
 app/src/main/java/com/anyun/h264/JT1076ProtocolHelper.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/anyun/h264/JT1076ProtocolHelper.java b/app/src/main/java/com/anyun/h264/JT1076ProtocolHelper.java
index c438f89..aa7e565 100644
--- a/app/src/main/java/com/anyun/h264/JT1076ProtocolHelper.java
+++ b/app/src/main/java/com/anyun/h264/JT1076ProtocolHelper.java
@@ -55,6 +55,8 @@
     
     // TCP鍙傛暟
     private JT1076TcpClient tcpClient;
+    // 鎺у埗鏈繛鎺ユ棩蹇楃殑杈撳嚭棰戠巼锛岄伩鍏嶅埛灞�
+    private boolean tcpNotConnectedLogged = false;
     
     // RTP鍗忚鍙傛暟
     private String simCardNumber = "123456789012"; // 12浣峉IM鍗″彿
@@ -162,6 +164,8 @@
                     @Override
                     public void onConnected() {
                         Timber.d("TCP connection established");
+                        // 杩炴帴鎴愬姛鍚庯紝鍏佽涓嬫鏂紑鏃跺啀娆℃墦鍗版湭杩炴帴鍛婅
+                        tcpNotConnectedLogged = false;
                     }
                     
                     @Override
@@ -255,8 +259,14 @@
     public void sendTcpPacket(byte[] packet) {
         if (tcpClient != null && tcpClient.isConnected()) {
             tcpClient.sendPacket(packet);
+            // 鍙戦�佹垚鍔燂紝閲嶇疆鏈繛鎺ユ棩蹇楁爣璁�
+            tcpNotConnectedLogged = false;
         } else {
-            Timber.w("TCP socket not connected");
+            // 浠呭湪绗竴娆℃娴嬪埌鏈繛鎺ユ椂鎵撳嵃warn锛岄伩鍏嶆棩蹇楀埛灞�
+            if (!tcpNotConnectedLogged) {
+                Timber.w("TCP socket not connected");
+                tcpNotConnectedLogged = true;
+            }
         }
     }
     

--
Gitblit v1.8.0