点击上方播放按钮,观看演示视频
小编推荐:本套方案可以说是当前网络监控摄像头浏览器实时播放的最佳解决方案,具有低延迟、播放稳定不掉线、节省资源、运行简单等特点,可以无需修改直接应用在生产上,职责单一,可以直接融入现有系统,作为一项单独的微服务。支持Java二次开发、推流管理、无人观看结束推流、多人观看不重复推流。性价比极高,优于市面上其他方案,有类似需求的用户值得考虑。
项目简介
监控摄像头网页无插件播放解决方案虽然很多,但是或多或少会有一定的延迟,其中网上使用最多的是RTSP转RTMP推流的方式,这种延迟一般十秒左右,优化的好的话能达到五秒,但是依旧算不上实时。而且目前高版本的浏览器如Chrome已经不支持安装Flash插件了,而RTMP播放需要Flash插件的支持,即便能通过NGINX将RTMP推流转为flv格式通过flv.js播放,但是延迟依然居高不下。因此本文提供了一个近乎完美的解决方案,能将延迟降低至一秒以内,一键运行,且无需安装插件,兼容多平台。
其他实现方案痛点
1、RTSP推RTMP流过程十分繁琐,需要搭建支持RTMP推流的Nginx,运行时容错性低。
2、网页端播放需要安装插件,如播放RTMP流需要Flash插件,然而较新版本Chrome已不支持Flash,用户端使用麻烦,需要安装并允许Flash插件运行,体验极差。
3、虽然有方案可以网页播放RTMP流,如Bilibili开源的Flv.js,但是延迟和资源消耗居高不下。
4、使用m3u8播放需要Nginx切片,延迟也很高。
5、其他方案稳定性差