# 说明 ## 编译 ``` mvn clean package ``` 编译后在taget生成一个 `JTT1078server.jar` ## 依赖 依赖文件放在 `native目录下`区分windows(dll文件)和linux(so文件) ## java运行所有参数说明 优先级:参数指定>System Property > Env > app.properties > 默认值 库: - `-Dnative.windows.x64.baseDir=D:/libs/aac`:Windows平台下设置aac和jni的dll库目录 - `-Dnative.linux.x64.baseDir=/opt/libs/aac`:Linux平台下设置aac和jni的so库目录 端口: - `-Dserver.realtime.port=6666`:实时视频监听端口 - `-Dserver.playback.port=6667`:回放视频端口 - `-Dserver.realtime2019.port=6901`:实时视频监听端口2019版本 - `-Dserver.playback2019.port=6903`:回放视频端口2019版本 - `-Dserver.websocket.port=18090`:websocket监听端口 - `-Dserver.manager.port=18091`:web设备管理和测试页面监听端口 回放地址前缀: - `-Dserver.realtime.prefix=/realtime/`:实时视频地址前缀 - `-Dserver.playback.prefix=/playback/`:回放视频地址前缀 其他: - `-DCONSOLE_CHARSET=GBK`:Windows下设置编码,linux不需要增加,可以在vscode的launch.json的配置增加 `"vmArgs": "-DCONSOLE_CHARSET=GBK"` - `-disableDeviceManagement`:禁用web设备管理和测试页面(注意:不是 `-D`开头) - `-Dvideo.channel.sub.check.interval=5`:无订阅检测时间 - `-Dvideo.channel.sub.timeout=30`: 无订阅关闭时间 ### 运行脚本 - 最小运行脚本(只需要指定依赖,参数默认):`java -Dnative.linux.x64.baseDir=/opt/gdtqbd/video/jttvideo/app/native -jar JTT1078server.jar ` - 常用脚本(指定端口): `java -Dnative.linux.x64.baseDir=/opt/gdtqbd/video/jttvideo/app/native -Dserver.realtime.port=6666 -Dserver.playback.port=6667 -Dserver.websocket.port=18090 -Dserver.manager.port=18091 -Dserver.realtime2019.port=6901 -Dserver.playback2019.port=6903 -jar JTT1078server.jar`