Sign inSign up

cdcddcdc/m7s-jt1078

By cdcddcdc

•Updated 2 months ago

m7s的jt1078插件,默认使用音视频和模拟流, 需要对讲需要自己的证书

Image
1

2.5K

cdcddcdc/m7s-jt1078 repository overview

https://github.com/cuteLittleDevil/m7s-jt1078⁠

⁠ 音视频启动

docker run -d \
-v /home/m7s-jt1078/config.yaml:/app/config.yaml \
--network host \
cdcddcdc/m7s-jt1078:latest

⁠ 音视频+对讲启动

  • 需要自己的证书
docker run -d \
-v /home/m7s-jt1078/go-jt808.online.crt:/app/go-jt808.online.crt \
-v /home/m7s-jt1078/go-jt808.online.key:/app/go-jt808.online.key \
-v /home/m7s-jt1078/config.yaml:/app/config.yaml \
--network host \
cdcddcdc/m7s-jt1078:latest

⁠ 配置说明

global:
  publish:
    publish_timeout: 30s  # 将无数据超时改为30秒
  http:
    listen_addr: ":12079"
  #    listen_addr_tls: ":12080" # 用于HTTPS方式访问API的端口配置
  #    cert_file: "go-jt808.online.crt"
  #    key_file: "go-jt808.online.key"
  tcp:
    listen_addr: ":12081"

jt1078:
  enable: true

  intercom:
    enable: false # 是否启用 用于双向对讲
    jt1078webrtc:
      port: 12020 # 对讲默认udp端口
      ip: "124.221.30.46" # 外网ip 用于SDP协商修改
    audio_ports: [12021, 12050] # 音频端口范围 [min,max]
    # 设备连接到音频端口的回调
    on_join_url: "https://127.0.0.1:12000/api/v1/jt808/event/join-audio" 
    # 设备断开了音频端口的回调
    on_leave_url: "https://127.0.0.1:12000/api/v1/jt808/event/leave-audio" 
    overtime_second: 60 # 多久没有下发对讲语言的数据 就关闭这个链接

  realtime: # 实时视频
    addr: '0.0.0.0:12051'
    on_join_url: "https://127.0.0.1:12000/api/v1/jt808/event/real-time-join"
    on_leave_url: "https://127.0.0.1:12000/api/v1/jt808/event/real-time-leave"
    prefix: "live/jt1078" # 默认自定义前缀-手机号-通道 如:live/jt1078-295696659617-1
# 无人订阅的情况 多久就关闭这个链接(小于等于0则不启用 默认0 推荐还是使用9102指令去触发关闭)
    overtime_second: 0 
# 如果有流 就保存一段时间的流文件 文件名为流名称-debug.txt 如live-jt1078-295696659617-1-debug.txt
    debug: 
      enable: false # 是否启用调式日志 默认不调试
      dir: "./save/"
      save_time_second: 30

  playback: # 回放视频
    addr: '0.0.0.0:12052'
    on_join_url: "https://127.0.0.1:12000/api/v1/play-back-join"
    on_leave_url: "https://127.0.0.1:12000/api/v1/play-back-leave"
    prefix: "live/jt1079" # 默认自定义前缀-手机号-通道 如:live/jt1079-295696659617-1
# 无人订阅的情况 多久就关闭这个链接(小于等于0则不启用 默认0 推荐还是使用9102指令去触发关闭)
    overtime_second: 0 
  simulations:
    # jt1078文件 默认循环发送
    - name: ./data.txt
      addr: 127.0.0.1:12051 # 模拟实时
    - name: ./audio_data.txt
      addr: 127.0.0.1:12052 # 模拟回放

mp4:
  enable: true


⁠ 默认页面

默认首页 目前ip换101.35.2.3可以访问
http://127.0.0.1:12079
https://127.0.0.1:12080
默认查看流页面
http://127.0.0.1:12079/preview
https://127.0.0.1:12080/preview
默认模拟流地址 默认使用如下格式flv mp4 webrtc
需要增加其他格式的话 在代码里面初始化修改
实时
http://127.0.0.1:12079/mp4/live/jt1078-295696659617-1.mp4
https://127.0.0.1:12080/mp4/live/jt1078-295696659617-1.mp4
webrtc://127.0.0.1:12080/webrtc/play/live/jt1078-295696659617-1
回放
http://127.0.0.1:12079/flv/live/jt1079-156987000796-1.flv
https://127.0.0.1:12080/flv/live/jt1079-156987000796-1.flv
webrtc://127.0.0.1:12080/webrtc/play/live/jt1079-156987000796-1

Tag summary

Content type

Image

Digest

sha256:8a3c12da6…

Size

53.9 MB

Last updated

2 months ago

docker pull cdcddcdc/m7s-jt1078