SRS是一个搭建CDN平台的很好的基础,但在运维支撑方面还做得不够。
运维方面需要增加的功能:
1. 作为edge时,在线拉流用户数量。
2. push时,必须有合法token才允许推。
3. pull时,必须有合法token才允许拉。
4. 动态配置更新。可以用mqtt pub/sub协议。
需要增加的功能feature:
1. 支持QUIC(Quick UDP Internet Connection)是谷歌制定的一种基于UDP的低时延的互联网传输层协议。
2. 支持websocket转封装分发(ws://流)
3. 不定长duration录像(cmd: start/stop)功能。
SRS提供了http_hooks,用配置文件就可以挂进来,关键是要写一个认证鉴权中心,提供出on_publish和on_play
的认证url。
远程配置和远程录像(on demand record)功能,其实都可以用mqtt的发布/订阅机制来解决通信问题。
SRS新启一个mqtt_thread来处理远程通信就可以了。
利用SRS搭建商业CDN网络
最新推荐文章于 2022-11-03 11:40:33 发布