视频技术积累及开发过程描述一下,做了啥,解决了什么问题,达到什么效果?
视频直播一直是在研发和探索的过程中。
1、 对接雄迈的SDK方案。
公司摄像机设备是采用雄迈摄像头,所以视频直播首先采用雄迈的SDK对接方案。雄迈云平台对外提供SDK接口,我们通过对接SDK来获取直播视频流。在开发过程中了解到雄迈的云平台也是正在建设中,也存在bug,在不断的进行完善。
与雄迈对接过程中,解决视频打开慢,打开速度由10秒优化到4秒左右。
2、 采用开源easydarwin和公网端口映射。
在超清园区调试过程中,视频播放流畅,秒开,超清园区采用的是公网固定IP,带宽资源好。
我们把公司废弃的电警主机,配置成easydarwin视频服务器,在局域网内做视频转发,HLS直播流畅。我们需要在公网上访问幼儿园视频直播,我们做了公网端口映射,实现了公网的视频直播,直播播放不稳定,因为电信网络对公网端口映射做了带宽限制。采用这个方案,需要提高带宽资源。
3、 采用开源ffmpege技术和nginx服务。
我们把Ffmpeg部署到主机上,ffmpeg支持对rtmp视频流和hls视频流的推送,推送到阿里云上,然后在阿里云上部署nginx服务器,用户通过阿里云公网来访问视频流。
目前就格兰云天幼儿园的部署试用情况,支持6路视频推送,关注家长教师用户共60人左右观看视频直播,视频打开速度秒开,视频播放流畅。
4、 采用视频的拉流模式
采用redis内存数据库、ffmpeg推流、socket通信和nginx服务等技术,只有在家长访问的时候,才通知ffmpeg把视频流推送到阿里云公网上供用户观看,通过这种方案实现带宽资源的最大化利用。此方案正在研发中…