视频服务器

kwl 4c2aab601f 调整参数和依赖说明 1 day ago
native 4c2aab601f 调整参数和依赖说明 1 day ago
src 4c2aab601f 调整参数和依赖说明 1 day ago
.gitignore 4c2aab601f 调整参数和依赖说明 1 day ago
pom.xml aacaf87690 适配java8 2 weeks ago
readme.md 4c2aab601f 调整参数和依赖说明 1 day ago

readme.md

说明

编译

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