You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.2 KiB

SRS

https://github.com/ossrs/srs

SRS - 4.0release

参考

https://github.com/ossrs/srs/wiki/v4_CN_Home

# 下载源码
git clone -b 4.0release https://gitee.com/ossrs/srs.git

# 编译
cd srs/trunk
./configure
make

# 启动服务器
./objs/srs -c conf/srs.conf

# 查看SRS的状态
./etc/init.d/srs start
./etc/init.d/srs status
./etc/init.d/srs stop

# 或者看SRS的日志
tail -n 30 -f ./objs/srs.log

# SRS HOME
http://localhost:8080/
# SRS console
http://localhost:8080/console/ng_index.html#/summaries?port=1985
# SRS player
http://localhost:8080/players/srs_player.html?autostart=true

SRS - feature/gb28181

编译 SRS --with-gb28181

参考

https://github.com/ossrs/srs/issues/1500#issue-528623588

https://github.com/xialixin/srs_code_note/blob/master/doc/srs_gb28181.md

https://github.com/ossrs/srs/issues/2763

https://github.com/ossrs/srs/wiki/v4_CN_WebRTC

编译 SRS

git checkout feature/gb28181 &&
./configure --with-gb28181 && 
make clean && make

修改 SRS 启动参数

./conf/push.gb28181.conf 用于 GB28181 UDP 传输,适用于局域网

./conf/push.gb28181.tcp.conf 用于 GB28181 TCP 传输,适用于互联网

vim conf/push.gb28181.conf
# 修改此参数为你的服务器IP,用于 SIP 服务器
stream_caster {
	host	192.168.1.70;
}
# 修改此参数为你的服务器IP,用于 webrtc 播放
rtc_server {
    candidate 192.168.1.70;
}
# 添加此参数,用于 webrtc 播放
vhost __defaultVhost__ {
    rtc {
        rtmp_to_rtc on;
    }
}

sip {
    # sip监听udp端口
    listen	5060;
    # SIP server ID(SIP服务器ID).
    # 设备端配置编号需要与该值一致,否则无法注册
    serial	34020000002000000001;
    # SIP server domain(SIP服务器域)
    realm	3402000000;
}

启动 SRS

# 启动
./objs/srs -c conf/push.gb28181.conf

# 查看SRS的状态
./etc/init.d/srs start
./etc/init.d/srs status
./etc/init.d/srs stop

# SRS HOME
http://192.168.1.70:8080/
# SRS console
http://192.168.1.70:8080/console/ng_index.html#/summaries?port=1985
# SRS player
http://192.168.1.70:8080/players/srs_player.html?autostart=true

设备通过 GB28181 注册 SRS 的 SIP

参考

https://github.com/xialixin/srs_code_note/blob/master/doc/srs_gb28181.md

https://mp.weixin.qq.com/s/VIPSPaBB5suUk7_I2oOkMw

https://blog.csdn.net/jiuaiwo1314/article/details/104986626

chrome://webrtc-internals

IPC 配置 SIP 界面

海康 IPC 配置界面

大华IPC配置界面

IPC 配置 SIP 信息

设备端进行配置相应的SRS SIP信息,四元组(SIP ID、域、IP和端口)

设备端配置正确后,则设备会注册上来,SRS会默认调用INVITE进行拉流

查看 IPC 注册效果