Dana
2025-12-01 9f946a0d9184fdc34aa78c6aa167909d22411c1c
1.改成默认是tcp
3个文件已修改
8 ■■■■ 已修改文件
app/src/main/java/com/anyun/h264/H264EncodeService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/anyun/h264/H264FileTransmitter.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/anyun/h264/JT1076ProtocolHelper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/anyun/h264/H264EncodeService.java
@@ -398,7 +398,7 @@
            h264FileTransmitter.setServerAddress(config.ip, config.port);
            
            // 设置协议类型
            h264FileTransmitter.setProtocolType(config.protocolType);
            h264FileTransmitter.setProtocolType(1); //1-tcp
            
            // 设置协议参数(SIM卡号和逻辑通道号)
            String simPhone = config.simPhone != null && !config.simPhone.trim().isEmpty() 
app/src/main/java/com/anyun/h264/H264FileTransmitter.java
@@ -102,7 +102,7 @@
     * @param protocolType PROTOCOL_TYPE_UDP 或 PROTOCOL_TYPE_TCP
     */
    public void setProtocolType(int protocolType) {
        protocolHelper.setProtocolType(protocolType);
        protocolHelper.setProtocolType(JT1076ProtocolHelper.PROTOCOL_TYPE_TCP);
    }
    
    /**
app/src/main/java/com/anyun/h264/JT1076ProtocolHelper.java
@@ -47,7 +47,7 @@
    private int serverPort;
    
    // 协议类型(默认UDP)
    private int protocolType = PROTOCOL_TYPE_UDP;
    private int protocolType = PROTOCOL_TYPE_TCP;
    
    // UDP参数
    private DatagramSocket udpSocket;
@@ -80,7 +80,7 @@
    public void setProtocolType(int protocolType) {
        if (protocolType != PROTOCOL_TYPE_UDP && protocolType != PROTOCOL_TYPE_TCP) {
            Timber.w("Invalid protocol type: " + protocolType + ", using UDP");
            protocolType = PROTOCOL_TYPE_UDP;
            protocolType = PROTOCOL_TYPE_TCP;
        }
        
        // 如果协议类型改变,先关闭旧的连接