介绍

1. 名词解释

名词 名词解释
WebAssembly WASM 是一个可移植、体积小、加载快并且兼容 Web 的全新格式。通过 WASM 可以在浏览器里执行原生代码(例如 C、C++)
HTTP-FLV Flash Video Over Http 的缩写,是一种基于 HTTP 的 FLV 音视频数据的传输协议。
MSE Media Source Extensions 的缩写,是 chrome、safari、edge 等主流浏览器支持的一个新 Web 接口,允许 JavaScript 播放媒体流
WEBCODECS WEBCODECS 是一个提供 Web 浏览器上视频编解码功能的 API。它是由 W3C 提出的,旨在简化 Web 上的视频处理任务,如后处理、视频编辑等。

2. 特性

  • 纯 H5 播放器,不需要安装任何插件
  • 支持 MSE、WASM、WEBCODECS 解码方式,可根据浏览器支持情况动态切换
  • 支持媒体流 AES 加密播放
  • 支持 H264、H265 编码格式
  • 内部采用插件机制,电子放大、智能马赛克、AI 能力展示等功能都能自由开启

3. 功能列表

3.1. 直通

播放、销毁、主子码流切换、断线重连

3.2. 回放

播放(多通道/单通道)、销毁(多通道/单通道)、停止、重播、主子码流切换、倍数(0.25、0.5、2、4、8)、拖动

3.3. 视频特色功能

音量设置、屏占比、通道全屏、电子放大、AI 马赛克、AI 信息展示、视频信息展示、截图等

3.4. 对讲

开始、停止、对讲时长信息获取、播放音量控制

3.5. 监听

开始、停止、监听时长信息获取、播放音量控制

4. 兼容性

H5Player 内部采用了 MSE、 web worker、webgl、canvas 等技术,故对浏览器要求较高,具体支持以下浏览器版本:

  • chrome 97+
  • firefox 100+
  • safari 13.1+

注:截止目前未对手机、平板端进行适配

5. 性能

业务项 特殊约定 指标
首屏延迟 低于 500ms(局域网)
播放延迟 WEBASSEMBLY /WEBCODECS 模式 低于 500ms (局域网)
播放延迟 MSE 模式 低于 1s (局域网)
并发路数(264 编码) WEBASSEMBLY 模式(画质 1、25FPS、CPU 使用不超过 85%) 16 路 CIF、12 路 D1、6 路 720P、3 路 1080P
并发路数(264 编码) MSE 模式(画质 1、25FPS、CPU 使用不超过 85%) 36 路 CIF、36 路 D1、20 路 720P、16 路 1080P
并发路数(265 编码) WEBASSEMBLY 模式(画质 1、25FPS、CPU 使用不超过 85%) 16 路 CIF、12 路 D1、4 路 720P、2 路 1080P
并发路数(265 编码) MSE 模式(画质 1、25FPS、CPU 使用不超过 85%) 36 路 CIF、36 路 D1、16 路 720P、16 路 1080P

6. 安装部署

内部用户:利用锐明 CICD 管理系统进行安装部署使用

外部用户:请联系相关技术服务支持,内部 OA 系统申请外发流程

注:外部客户对接 H5Player 时 技术支持需考虑如下几点:

1、需要行业提供获取 token 方式或者提供客户的 sign 信息,在 header 中需要传入,用于鉴权

2、客户集成 H5Player 需要使用 devId,需要行业提供获取 devId 方式

3、需要用户提供自己使用的域名,告知给行业允许跨域