package com.genersoft.iot.vmp.jt1078; 
 | 
  
 | 
import com.genersoft.iot.vmp.jt1078.cmd.JT1078Template; 
 | 
import com.genersoft.iot.vmp.jt1078.codec.netty.TcpServer; 
 | 
import com.genersoft.iot.vmp.jt1078.proc.response.J9102; 
 | 
import com.genersoft.iot.vmp.jt1078.proc.response.J9201; 
 | 
import com.genersoft.iot.vmp.jt1078.proc.response.J9202; 
 | 
import com.genersoft.iot.vmp.jt1078.proc.response.J9205; 
 | 
  
 | 
import java.util.Scanner; 
 | 
  
 | 
/** 
 | 
 * @author QingtaiJiang 
 | 
 * @date 2023/4/28 14:22 
 | 
 * @email qingtaij@163.com 
 | 
 */ 
 | 
public class JT1078ServerTest { 
 | 
  
 | 
    private static final JT1078Template jt1078Template = new JT1078Template(); 
 | 
  
 | 
    public static void main(String[] args) { 
 | 
        System.out.println("Starting jt1078 server..."); 
 | 
        TcpServer tcpServer = new TcpServer(21078); 
 | 
        tcpServer.start(); 
 | 
        System.out.println("Start jt1078 server success!"); 
 | 
  
 | 
  
 | 
        Scanner s = new Scanner(System.in); 
 | 
        while (true) { 
 | 
            String code = s.nextLine(); 
 | 
            switch (code) { 
 | 
                case "1": 
 | 
                    test9102(); 
 | 
                    break; 
 | 
                case "2": 
 | 
                    test9201(); 
 | 
                    break; 
 | 
                case "3": 
 | 
                    test9202(); 
 | 
                    break; 
 | 
                case "4": 
 | 
                    test9205(); 
 | 
                    break; 
 | 
                default: 
 | 
                    break; 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
  
 | 
    private static void test9102() { 
 | 
        J9102 j9102 = new J9102(); 
 | 
        j9102.setChannel(1); 
 | 
        j9102.setCommand(0); 
 | 
        j9102.setCloseType(0); 
 | 
        j9102.setStreamType(0); 
 | 
  
 | 
        String s = jt1078Template.stopLive("18864197066", j9102, 6); 
 | 
        System.out.println(s); 
 | 
    } 
 | 
  
 | 
    private static void test9201() { 
 | 
        J9201 j9201 = new J9201(); 
 | 
        j9201.setIp("192.168.1.1"); 
 | 
        j9201.setChannel(1); 
 | 
        j9201.setTcpPort(7618); 
 | 
        j9201.setUdpPort(7618); 
 | 
        j9201.setType(0); 
 | 
        j9201.setRate(0); 
 | 
        j9201.setStorageType(0); 
 | 
        j9201.setPlaybackType(0); 
 | 
        j9201.setPlaybackSpeed(0); 
 | 
        j9201.setStartTime("230428134100"); 
 | 
        j9201.setEndTime("230428134200"); 
 | 
  
 | 
        String s = jt1078Template.startBackLive("18864197066", j9201, 6); 
 | 
        System.out.println(s); 
 | 
    } 
 | 
  
 | 
    private static void test9202() { 
 | 
        J9202 j9202 = new J9202(); 
 | 
  
 | 
        j9202.setChannel(1); 
 | 
        j9202.setPlaybackType(2); 
 | 
        j9202.setPlaybackSpeed(0); 
 | 
        j9202.setPlaybackTime("230428134100"); 
 | 
  
 | 
        String s = jt1078Template.controlBackLive("18864197066", j9202, 6); 
 | 
        System.out.println(s); 
 | 
    } 
 | 
  
 | 
    private static void test9205() { 
 | 
        J9205 j9205 = new J9205(); 
 | 
        j9205.setChannelId(1); 
 | 
        j9205.setStartTime("230428134100"); 
 | 
        j9205.setEndTime("230428134100"); 
 | 
        j9205.setMediaType(0); 
 | 
        j9205.setStreamType(0); 
 | 
        j9205.setStorageType(0); 
 | 
  
 | 
        String s = jt1078Template.queryBackTime("18864197066", j9205, 6); 
 | 
        System.out.println(s); 
 | 
    } 
 | 
} 
 |