轻应用首次预览
轻应用首次预览
在 Chrome、Firefox 或 Edge(55 及以上)使用 ImouPlayer。完整参数在 JavaScript 开发。本页只走到第一帧。
服务端:获取 token
- 创建应用并绑定摄像机。见 创建应用 和 添加设备。
- 在服务端调用 accessToken。
- 仍在服务端调用
getKitToken:https://openapi-[DataCenter].easy4ip.com/openapi/getKitToken。协议见 JavaScript 开发 §1.5。
kitToken 有效期 2 小时。建议在自有服务中缓存约 1 小时,不要每次播放都打开放平台。不要在浏览器里生成 kitToken。播放器的 token 字段是 kitToken,不是 accessToken。
实时预览把 type 设为 1。0 为全部权限,2 为回放,6 为云台。传入 deviceId 和 channelId。
ImouPlayer:第一帧
- 从 资源下载 下载 Web Video SDK。
- 加载
imou-player.css和imou-player.js,并放一个空容器。 - 2024-12-31 之后开始的接入必须把 WasmLib 放到可访问路径,并设置
WasmLibPath。见 接入轻应用。 - 只把
kitToken交给页面。new imouPlayer({...})时实时预览用type1。多路墙用streamId1。 code填解密密钥:设备有自定义音视频密钥就用它;否则用设备密码;再否则用序列号。
常见错误
| 现象 | 先查 |
|---|---|
| 播放器不起 | token 必须是 kitToken,不是 accessToken。WasmLib 已配置。 |
SN1005 或 token 错误 | 开发规范 的签名和 nonce 规则。管理员 token 仍在 3 天有效期内(TK1002)。 |
| 没有第一帧 | 设备已绑定。deviceId / channelId 与 分页设备详情 一致。浏览器为 Chrome、Firefox 或 Edge ≥ 55。 |
| 解密失败 | code 符合上面的密钥规则。 |
更多播放器错误见 JavaScript 开发。
