各大主流浏览器在很早的时候就已声明 2020 年底不支持 Adobe Flash。所以已经线上运行的项目以及涉及直播的项目,都会涉及一个问题 : “没有 Adobe Flash 在 Web 浏览器端如何播放 RTMP 直播流?”
方案1.
需要流媒体服务器支持某种播放协议,例如HTTP-FLV、HLS等协议
- Web 浏览器
HTTP-FLV、HLS - 移动浏览器
HLS、FLV(需要考虑兼容性) - 移动Native or 小程序
RTMP、HTTP-FLV、HLS - HLS 延时高(5-10秒),可使用 hls.js 播放
FLV 延时低(3-5秒),替代RTMP协议,可以使用 flv.js 播放,方案2.
-
liveweb是基于web无插件直播,点播开发的网页播放器
- 支持 WEB 页面配置管理;
- 支持组织机构管理;
- 支持设备或平台通过GB/T28181协议接入;
- 支持IPC、NVR通过Onvif协议接入;
- 支持IPC、NVR通过RTSP协议接入;
- 支持设备状态管理, 可实时查看设备在线状态;
- 支持标准的RTSP协议输出;
- 支持基于WebSocket的RTSP协议输出;
- 支持全平台(PC/Android/iOS/微信/H5)观看;
- 支持 WebRTC、RTMP、HLS、HTTP-FLV、Websocket-FLV、RTSP 、Websocket-RTSP分发
- 支持网页端H5无插件播放、回放;
- 支持多分屏多路同时实时播放;
- 支持多分屏多路同时录像回放;
- 支持H264、H265视频解码播放;
- 支持云台控制,焦距缩放、预置点控制;
- 支持设备端录像、查询、回放;
- 支持服务端录像计划、时段查询和检索回放;
- 支持服务端录像自定义时段下载;
- 支持报警管理;
- 支持电子地图;
- 支持电视墙上墙管理;
- 支持GB/T28181国标协议级联;
- 支持用户管理,权限验证,播放鉴权;
- 支持Windows & Linux(ARM/国产操作系统)部署;