Dana
2025-11-30 c795d1c28858b3300ad43792d58cfe825961f06d
app/src/main/java/com/anyun/h264/AACEncoder.java
@@ -111,8 +111,8 @@
            // 2. 初始化AAC编码器
            initEncoder();
            
            // 3. 初始化UDP Socket
            if (!protocolHelper.initializeUdpSocket()) {
            // 3. 初始化Socket(UDP或TCP,根据协议类型自动选择)
            if (!protocolHelper.initializeSocket()) {
                return false;
            }
            
@@ -287,8 +287,8 @@
                byte[] rtpPacket = protocolHelper.createAudioRtpPacket(
                    packetData, timestamp, JT1076ProtocolHelper.DATA_TYPE_AUDIO, packetMark);
                
                // 发送UDP包
                protocolHelper.sendUdpPacket(rtpPacket);
                // 发送RTP包(UDP或TCP,根据协议类型自动选择)
                protocolHelper.sendPacket(rtpPacket);
                
                offset += packetDataSize;
            }
@@ -343,9 +343,9 @@
            audioRecord = null;
        }
        
        // 关闭UDP Socket
        // 关闭Socket(UDP或TCP,根据协议类型自动选择)
        if (protocolHelper != null) {
            protocolHelper.closeUdpSocket();
            protocolHelper.closeSocket();
        }
        
        Log.d(TAG, "AAC encoder stopped");