EasyGBS开源的慢直播扩展插件EasyRTMPLive项目

之前我们在很多客户项目中,用户想将摄像机的实时视频以RTMP推流直播的方式,推送到第三方平台,例如阿里云、腾讯云、视频号、B站等,在以前要做这个事情相对来说比较受制约,要求视频源必须是RTSP这种拉流地址,像那种GB28181、RTMP推流过来的视频,就跑不起来这个逻辑了。

最近我们在EasyGBS的基础上特地研发了一个慢直播的小插件,就是将EasyGBS上的各种直播设备的视频源,先调用EasyGBS的接口把视频流启动起立,再通过进程与进程间的通信,获取到实时音视频流,再以RTMP协议的方式推送到第三方平台。

我们是以系统插件的一种方式来做这个事情,主要有两个考虑:

1、从系统层面,插件与系统是共生在一起的,插件进程是由EasyGBS主服务托管的;

2、从进程层面,插件进程与主系统进程是两个独立进程,插件就像一个独立的客户端一样从主系统进程获取实时数据,再转推出去,完全不与主进程有任何耦合(这也正是插件进程能独立开源出来的原因)。

我们已经开源出了第一版的EasyRTMPLive插件,以后用户可以基于这个插件开发很多更复杂逻辑的慢直播场景,例如导播、编排、定时直播等等,总之,开源出来之后,开放程度就更高了!

posted @ 2025-12-02 14:32  EdgeComputing  阅读(0)  评论(0)    收藏  举报