开始使用
  • English
  • 简体中文
前往官网
开始使用
  • English
  • 简体中文
前往官网
  • 开始使用
  • 核心概念
  • 开发指南
    • 账号与授权
    • 设备接入
    • 音视频
      • 从 AppId 到云直播
      • 接入轻应用
      • 开发移动应用
      • 开发桌面应用
      • 录像回放
      • 排障:预览失败
    • 设备能力对接
    • 接收设备消息
    • 开通与管理云存储
    • 上线与排障
  • 设备能力与事件参考
  • API 参考
  • SDK 与工具
  • 方案
  • 平台与支持
本页目录
适用场景与前提
步骤
凭证放在哪
各端实现
相关参考

从 AppId 到云直播

从 AppId 到云直播

适用场景与前提

没有一条接口同时覆盖所有播放方式。网页里要预览、对讲和云台时,用 getKitToken 加 ImouPlayer。要一条 HLS 地址时,调用 bindDeviceLive。要 RTMP 时,调用 createDeviceRtmpLive。三种方式都要先在服务端取得 accessToken。

设备须已绑定。见 接入摄像机。

步骤

  1. 创建应用并保存 AppId、AppSecret。见 创建应用。
  2. 绑定一台可以现场核对的摄像机。
  3. 服务端调用 accessToken。这个令牌不是播放器凭证。
  4. 用 分页设备详情 确认清单里有这台设备。
  5. 按播放面签发凭证:
  • 网页交互:getKitToken,只把 kitToken 交给页面。见 接入 Web。
  • HLS: bindDeviceLive。streamId 为 0 是高清,1 是标清。地址视为敏感链接,持有者可以看画面。
  • RTMP: createDeviceRtmpLive。它不代替 ImouPlayer 的控件。

先打通一路,再做多画面。地址会失效,需要时重新创建。查询和删除见 设备直播。

凭证放在哪

凭证放在哪用途
AppSecret只在服务端或密钥管理证明开发者应用
accessToken只在服务端缓存调用 OpenAPI
kitToken权限通过后返回给浏览器ImouPlayer 播放凭证,约 2 小时,建议缓存约 1 小时
HLS / RTMP 地址权限通过后返回给客户端当作可分享的秘密,用完再创建

不要把 accessToken 传给 ImouPlayer。播放器要的是 kitToken。

各端实现

云直播出流为 H.264 与 AAC。概念和限制见 云直播。

相关参考

  • 设备直播
  • 接入 Web
排障:绑定失败与设备离线
接入轻应用