简要描述
今天突然接到国内某上市公司同事打来的技术咨询电话,经过简单的沟通,大概所描述的需求是:
1、目前现场有非常多的摄像机资源需要接入;
2、需要将摄像机的RTSP流转成RTMP流接入到微信小程序;
3、微信小程序已经确认是能直接播放RTMP流的;
4、希望功能就像微信支付一样,随用随拿,用完就走;
后来经过简单的总结,大概的意思就是,需要能有这么一个流媒体服务,通过接口调用,传入一个RTSP地址的参数,流媒体服务能直接返回经过转换之后的RTMP播放地址,不需要在需要播放之前做任何的通道配置之类的准备工作;
问题分析
其实,从某种程度上来说,这是一种比较好的方式,因为当设备太多的时候,流媒体服务要维护的设备通道就会很多,肯定会用到数据库,而这时候入库就是个很庞大的工作量,如果我们做成接口式的随用随拿的方式,当我们需要用到的时候,我们才调用接口,获取直播流,如果原来没有这个流,我们就创建,如果有,我们直接就返回地址,这样就能够将使用的过程和入库的过程完美结合到一起;
我们的流媒体服务可以提供流转换的创建接口、开始/停止的控制接口、流转换的删除接口,对每一个流转换的Session都自定义ID,这样方便全称的操作跟踪,ID命名也可以是非常灵活的,可以直接以输入的RTSP地址为ID,这样就连ID都不用维护了,直接每次ID传入RTSP地址,就能获取对应的RTMP播放地址;
解决方案
为此,我们推出了EasyDSS的虚拟直播的功能,直接能够创建一路虚拟直播,拉取各种协议(RTSP、RTMP、HLS、HTTP)的视频源,本地再进行处理与转换,再由EasyDSS输出RTMP/HLS流;
其实EasyDSS虚拟直播的工作原理是很简单的,就是启动一路线程,专门对某一路虚拟直播进行拉流+转码+推流,如果编码方式一致,codec直接用copy,如果不一致,就进行转码;
关于EasyDSS流媒体服务器
EasyDSS商用流媒体服务器解决方案是一套集流媒体点播、转码与管理、直播、录像、检索、时移回看于一体的一套完整的商用流媒体服务器解决方案,EasyDSS高性能RTMP流媒体服务器支持RTMP推流,同步输出HTTP、RTMP、HLS、HTTP-FLV,支持推流分发/拉流分发,支持秒开、GOP缓冲、录像、检索、回放、录像下载、网页管理等多种功能,是目前市面上最合理的一款商用流媒体服务器!
点击链接加入群【EasyDSS流媒体服务器】:560148162
获取更多信息
EasyDarwin开源流媒体服务器:www.EasyDarwin.org
EasyDSS商用流媒体解决方案:www.EasyDSS.com
EasyNVR无插件直播方案:www.EasyNVR.com
Copyright © EasyDarwin Team 2012-2018