使用说明
web端提供两种调用模式
一、获取播放链接,一步式集成视频直播能力。
二、集成jsSDK,提供核心能力,实现高度定制化自主研发。
一、获取播放链接形式
1、调用方式
- 调用获取token接口,获取有效的token参数
- 调用获取摄像机视频播放websdk链接接口,获取播放URL
- 或调用获取摄像机纯视频播放websdk链接接口,获取纯播放URL
- 页面中嵌套一个iframe,将链接设置为获取到的播放URL即可。
2、注意事项
- iframe 须添加权限允许属性
allow="autoplay *; microphone *; fullscreen *" allowfullscreen="true" allowtransparency="true" allowusermedia="true"
, 通常还需添加属性frameBorder="no"
- iframe 尺寸:单播放器推荐宽度为 800px,高度为 640px;分屏播放器推荐控制宽高比为 16:9
3、兼容性
播放器实现依赖浏览器提供的 mediasource
特性,即通常情况下支持主流的现代浏览器和 window 8+ 系统中的 ie11 浏览器。具体兼容性列表见:https://caniuse.com/#feat=mediasource
二、集成jsSDK
1、功能介绍
功能 | 说明 |
---|---|
获取摄像头列表 | 获取已绑定的所有摄像头列表及相关参数 |
视频直播 | 实时播放摄像头的监控画面 |
视频回看 | 实现视频的回看功能(需开通套餐) |
事件告警 | 可播放异常声音、运动触发录制的视频(需要通套餐) |
语音通话 | 可通过设备进行语音通话 |
云台控制 | 可对设备进行上下左右方向的控制(设备需支持云台功能) |
摄像头状态监听 | 实时监听摄像头绑定、解绑、上线、离线状态 |
摄像头开关 | 可设置设备开机、关机 |
音量设置 | 可设置设备音量 |
高标清切换 | 可对设备进行高标清切换 |
设置缩放 | 可对设备进行缩放设置 |
截屏 | 可对设备进行视频区域截图 |
倍速播放 | 可在回放时设置倍速播放(仅在回放时可用) |
实时预览 | 传入历史回看时间,可拿到对应的图像 |
2、操作手册
SDK使用方法
补充说明
- encryptCode 为避免直接明文传输 appId,privateKey 等私密字段,故提供加密方法将字段进行加密传输
- 字段加密地址