|
|
@@ -0,0 +1,53 @@
|
|
|
+# 说明
|
|
|
+
|
|
|
+
|
|
|
+## 编译
|
|
|
+
|
|
|
+```
|
|
|
+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`
|