diff --git a/README.md b/README.md index 2ab01e4..2b3a534 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,11 @@ ![Release](https://github.com/cuteLittleDevil/m7s-jt1078/actions/workflows/mac.yml/badge.svg) ![Release](https://github.com/cuteLittleDevil/m7s-jt1078/actions/workflows/win.yml/badge.svg) ![Release](https://github.com/cuteLittleDevil/m7s-jt1078/actions/workflows/ubuntu.yml/badge.svg) +[![Docker Image Size](https://img.shields.io/docker/image-size/cdcddcdc/m7s-jt1078/latest)](https://hub.docker.com/r/cdcddcdc/m7s-jt1078)

m7s-jt1078

- +- [m7s官方地址](https://monibuca.com) | 例子 | 测试页面 | 代码 | |----------|-----|-------------------| @@ -17,14 +18,13 @@ --- -- [m7s官方地址](https://monibuca.com) -- [仅使用jt1078详情](./example/jt1078) +- 在线测试 http://101.35.2.3:10001 [仅使用jt1078详情](./example/jt1078) ``` docker pull cdcddcdc/m7s-jt1078:latest ``` -1. 音视频启动 +1. 音视频启动 [参考配置](./example/jt1078/docker_video_config.yaml) ``` docker run -d \ -v /home/m7s-jt1078/config.yaml:/app/config.yaml \ @@ -183,6 +183,8 @@ Content-Type: application/json

配置说明

+- 下面配置增加到原有m7s配置 [完整配置参考](./example/jt1078/config.yaml) + ``` yaml jt1078: enable: true # 是否启用 @@ -211,11 +213,11 @@ jt1078: prefix: "live/jt1079" # 默认自定义前缀-手机号-通道 如:live/jt1079-295696659617-1 overtime_second: 0 # 无人订阅的情况 多久就关闭这个链接(小于等于0则不启用 默认0 推荐还是使用9102指令去触发关闭) -simulations: + simulations: # jt1078文件 默认循环发送 - - name: ../testdata/data.txt - addr: 127.0.0.1:12051 # 模拟实时 - - name: ../testdata/audio_data.txt - addr: 127.0.0.1:12052 # 模拟回放 + - name: ./data.txt + addr: 127.0.0.1:12051 # 模拟实时 + - name: ./audio_data.txt + addr: 127.0.0.1:12052 # 模拟回放 ``` \ No newline at end of file diff --git a/example/jt1078/docker_video_config.yaml b/example/jt1078/docker_video_config.yaml new file mode 100644 index 0000000..f271890 --- /dev/null +++ b/example/jt1078/docker_video_config.yaml @@ -0,0 +1,51 @@ +global: + publish: + publish_timeout: 30s # 将无数据超时改为30秒 + http: + listen_addr: ":10001" + # listen_addr_tls: ":10003" # 用于HTTPS方式访问API的端口配置 + # cert_file: "go-jt808.online.crt" + # key_file: "go-jt808.online.key" + tcp: + listen_addr: ":10002" + +jt1078: + enable: true + + intercom: + enable: false # 是否启用 用于双向对讲 + jt1078webrtc: + port: 10010 # 对讲默认udp端口 + ip: "101.35.2.3" # 外网ip 用于SDP协商修改 + audio_ports: [10020, 10050] # 音频端口范围 [min,max] + on_join_url: "https://127.0.0.1:10001/api/v1/jt808/event/join-audio" # 设备连接到音频端口的回调 + on_leave_url: "https://127.0.0.1:10001/api/v1/jt808/event/leave-audio" # 设备断开了音频端口的回调 + overtime_second: 60 # 多久没有下发对讲语言的数据 就关闭这个链接 + + realtime: # 实时视频 + addr: '0.0.0.0:10051' + on_join_url: "https://127.0.0.1:10001/api/v1/jt808/event/real-time-join" + on_leave_url: "https://127.0.0.1:10001/api/v1/jt808/event/real-time-leave" + prefix: "live/jt1078" # 默认自定义前缀-手机号-通道 如:live/jt1078-295696659617-1 + overtime_second: 0 # 无人订阅的情况 多久就关闭这个链接(小于等于0则不启用 默认0 推荐还是使用9102指令去触发关闭) + + playback: # 回放视频 + addr: '0.0.0.0:10052' + on_join_url: "https://127.0.0.1:10001/api/v1/play-back-join" + on_leave_url: "https://127.0.0.1:10001/api/v1/play-back-leave" + prefix: "live/jt1079" # 默认自定义前缀-手机号-通道 如:live/jt1079-295696659617-1 + overtime_second: 0 # 无人订阅的情况 多久就关闭这个链接(小于等于0则不启用 默认0 推荐还是使用9102指令去触发关闭) + + simulations: + # jt1078文件 默认循环发送 + - name: ./data.txt + addr: 127.0.0.1:10051 # 模拟实时 + - name: ./audio_data.txt + addr: 127.0.0.1:10052 # 模拟回放 + +mp4: + enable: true + +webrtc: + enable: true + port: tcp:10053 \ No newline at end of file