近期遇到好多客户咨询关于实现微信直播、或者是将直播页面集成进入自己项目中的具体方法,实际大部分的场景中,EasyNVR独立使用就可以了,如果涉及到比较复杂的情况,可以采用EasyNVR EasyNVS综合使用,可以满足云端统一管控多个现场直播的作用,但还有很多情况,是需要EasyNVR跟外围的流媒体服务器、阿里云、腾讯云、CDN相结合,来做直播的。
EasyNVR能够将RTSP流转成RTMP流,推送到指定的流媒体服务器,例如EasyDSS
EasyNVR本身是自带流媒体功能的,也就是内置了一个RTMP流媒体服务器,能够将接入的RTSP流就同步转化为RTMP、HTTP-FLV、HLS(m3u8)、RTSP流,但很多场景中,尤其是在互联网直播场景中,由EasyNVR这样的边缘终端或者小型云终端、云主机输出流,能力是很弱的,往往需要借助于大带宽、CDN等资源,那么,以RTMP的形式将流转推到这些云服务器的RTMP流媒体,或者是CDN就是很有必要的;
实际,EasyNVR在很早设计的时候就已经具备了这个功能,也就是EasyNVR通道配置中的CDN推流功能:
我们可以将不同的通道推流,根据流媒体服务器的需求,进行不同的命名,这样在具体的播放列表页面就可以区分(命名)对应场景下的摄像机了。
完成效果图
图中的“stream_1”就是来自另外一个EasyNVR场景中接入EasyDSS流媒体服务器的摄像机。
2、EasyDSS接入这样多路摄像头,是否可以同时观看?
EasyDSS流媒体服务自身是提供播放页面的。不仅支持单页面的播放,还支持四分屏和十六分屏的互相切换。
备注:在多屏模式下,播放屏幕上还显示对应播放视频的通道名以方便用户区分
3、EasyDSS页面确实很炫酷,可是我想在拥有这些强大功能的前提下拥有个性的外观,是否可以?
答案是肯定的,EasyDSS提供编程语言无关化的RESTful API接口,只要了解JS、HTML、JAVA、ASP.NET、PHP、ASP等开发语言中的任意一种,就能运用EasyDSS提供的RESTful API进行二次开发。不仅是web前端页面可以自由开发、还可以集成进入其他项目中。
关于EasyNVR
EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;