背景需求
进入移动互联网时代以来,微信已成为许多企业除官网以外必备的宣传渠道,当3.2亿直播用户与九亿微信用户的势能增加,在微信上开启直播已成为越来越多企业的不二选择。
需求分析
微信公众号作为平台来对摄像机进行直播,可以让用户随时随地的打开公众号观看。同时也要保证画面的流畅性,以及视频的并发访问量等。从技术上而言,微信直播,自然需要使用H5页面。目前手机浏览器不支持RTSP、RTMP,想要在手机微信上直播那就需要HLS视频流。
方案解决
这里就向大家介绍一下我们自主研发的SimpleNVR,SimpleNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到SimpleNVR,SimpleNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发。
1、现在本地部署一套SimpleNVR,成功登录:
2、点击通道管理中的通道列表,我们编辑未使用的通道15:
3、我们把需要接入的摄像头的RTSP地址输入到、输入RTSP地址中。此时这台摄像机就可以成功接入到SimpleNVR中:
6、这时我们在视频广场就可以看见接入的设备:
7、此时我们本地的安防监控的接入就已经完成,下一步我们就要把这个视频推流到云服务器上,阿里云腾讯云之类的都可以,在云服务器的配置里开通直播服务,云服务器会自动为我们生成一条推流地址,随后我们在此进入通道15的页面,在RTSP的地址下方会有一个是否启用CDN选项,我们选择启用CDN,随后把刚才云服务器给我们生成的推流地址输入进去,就可以通过SimpleNVR成功接入CDN:
8、我们把这个CDN播放地址接入微信公众号,就可以实现监控画面推流到微信公众号进行直播。
关于SimpleNVR的自定义直播开发
SimpleNVR默认的直播、配置页面基本可以满足大部分客户的基本需求。对于部分用户可能需要更改页面展示,增加其他业务功能等需要,那么可以基于SimpleNVR接口文档提供的RESTful接口进行自定义开发。SimpleNVR默认的展示页面也是基于这些接口做的开发,当然也可以作为Demo供开发人员开发自定义页面时参考。以上介绍的推流到公众号直播方法同样也使用抖音快手等。