因为流媒体服务器srs支持gb28181协议,所以可以利用它实现安防 络摄像头的云监控功能。如果有不懂流媒体服务的朋友可以自行百度,诸如基于golang的livego,java实现的red5都是流媒体服务器,都提供rtmp、hls、http-flv等协议的点播和直播功能。
1、安装srs
git clone https://gitee.com/winlinvip/srs.oschina.git srs
cd srs/trunk
git remote set-url origin https://github.com/ossrs/srs.git
git pull
git checkout develop
./configure –with-gb28181
make clean && make
启动:./objs/srs -c conf/push.gb28181.conf
2、gb28181.conf配置示例
3、配置文件中端口协议说明
tcp:1985
tcp:8080
udp:9000
udp:5060
udp:8000
4、配置安防 络摄像头(大华、海康威视)
按照如下配置完成后,如果显示绿色对勾说明, 络摄像头已经注册成功,下面就可以进行摄像头的 络直播。
5、srs播放器
浏览器中输入http://www.ossrs.net/players/srs_gb28181.html
在API地址与端口输入:http://你的ip:1985,然后点击查询会话和查询通道,如下图:
点击如图的rtmp播放和rtc播放即可播放,通过点击上下左右可以实现云台控制,
拉流地址如下:
- rtmp://你的ip:1935/live/34020000001320000002@34020000001310000002
- http://你的ip:8080/live/34020000001320000002@34020000001310000002.flv
- webrtc://你的ip/live/34020000001320000002@34020000001310000002
播放效果如下图:
下面介绍一下桌面直播
首先需要采用推流软件进行推流,意思就是把视频流推到流媒体服务器,此处采用obs推流,也可使用ffmpeg,配置如下,服务器为rtmp服务器地址,串流秘钥为形如rtmp://ip/123中的123
拉流地址
rtmp://你的ip/live/1
http://你的ip:8080/live/1.flv
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!