将球机的rtsp流转码为webrtc,供浏览器播放
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
yiming 1e463ac618 增加 exe 3 years ago
.gitignore init 3 years ago
Dockerfile init 3 years ago
LICENSE init 3 years ago
README.md 增加 exe 3 years ago
RTSPtoWebRTC.exe 增加 exe 3 years ago
__debug_bin init 3 years ago
application.yml 增加物流的配置文件 3 years ago
build.cmd 增加物流的配置文件 3 years ago
config.go 增加物流的配置文件 3 years ago
go.mod 增加物流的配置文件 3 years ago
go.sum 增加物流的配置文件 3 years ago
http.go init 3 years ago
main.go init 3 years ago
stream.go init 3 years ago

README.md

RTSPtoWebRTC

根据github上一个项目修改地址 https://github.com/deepch/RTSPtoWebRTC

先知

  1. 物流项目会配置球机其中球机有个配置是视频流IP,该配置是视频流解码并推流的地址,也就是该服务的地址
  2. 物流web会向该服务拉流播放球机视频直播

项目启动后的流程说明

  1. config.go文件的loadConfig()会读取application.yml读取物流JAVA服务地址JavaServer和本机的IPLocalIp
  2. 发起http请求到物流java服务的/api/camera/rtcConfig接口读取球机的配置。注意只会读取视频流IP为本机的球机配置。http://{JavaServer}/api/camera/rtcConfig?rtcServer={LocalIp}
  3. 本服务端口为8083不要修改

配置文件说明

# JAVA服务的地址
java_server: "127.0.0.1:8099"
# 本机的IP地址JAVA服务和本服务在一台工控机上则两个IP相同
local_ip: "127.0.0.1"

打包

安装go环境 version 1.17.3

运行 build.cmd打包成exe