1、拉取镜像
bash
docker pull alexxit/go2rtc
2、新建目录
bash
mkdir -p /home/go2rtc/config/
3、在/home/go2rtc/config/目录下建立go2rtc.yaml文件,内容如下:
bash
api:
listen: ":1984"
log:
level: info
rtsp:
listen: ":8554"
webrtc:
listen: ":8555"
candidates:
- IP:8555
4、运行容器
bash
docker run -d \
--name go2rtc \
--restart always \
-p 1984:1984 \
-p 8554:8554 \
-p 8555:8555/tcp \
-p 8555:8555/udp \
-e TZ=Asia/Shanghai \
-v /home/go2rtc/config/:/config/ \
alexxit/go2rtc
5、查看视频路径url
bash
http://IP:1984/webrtc.html?src=camera1
其中camera1是key
6、发布删除视频流接口
1)发布视频流
PUT方式
bash
http://IP:1984/api/streams?name=camera2&src=rtsp://摄像头账号:摄像头密码@摄像头IP:554/Streaming/Channels/摄像头通道
2)删除视频流
delete方式
bash
http://192.168.110.11:1984/api/streams?src=camera2
其中camer2是key