@msbfe/player-sdk
v0.0.18
Published
结合自身业务,整合保利威视和获得场景的回放播放器。
Downloads
18
Readme
@msbfe/player-sdk
结合自身业务,整合保利威视和获得场景的回放播放器。
1. 安装
npm i @msbfe/player
// or
yarn add @msbfe/player
2. 使用
import Player from "@msbfe/player";
// 获得场景为例
const player = Player.init({
el: "#player-warpper",
vid: "***",
platform: Player.PLATFROM.SCENE,
siteid: "***",
vc: "**", // 加密需要传这个参数
});
上面完成播放器初始化操作。
3. 平台常量
| 参数 | 描述 | | --------------------- | -------- | | Player.PLATFROM.POLYV | 保利威视 | | Player.PLATFROM.SCENE | 获得场景 |
4. 选项
| 参数 | 描述 | | ---------------------- | ----------------------------------------------------------------------- | | el | 通用参数,播放器挂载节点 | | vid | 通用参数,视频 id | | platform | 通用参数,回放平台 | | siteid | 获得场景后台账户 id (获得场景) | | vc | 授权验证码 ,视频开启加密,必须要传该参数(获得场景) | | playsafe | PC 端播放加密视频所需的授权凭证(保利) | | sign | 移动端播放加密视频所需的签名(保利) | | ts | 移动播放加密视频需传入的时间戳(保利) | | allowGetScreenshotData | 允许截屏 | | fullscreenProxy | 开启全屏代理, 开启之后用户可以通过 FULLSCREEN_PROXY 事件来控制全屏操作 |
5. 实例方法
| 方法 | 描述 | | ----------------- | ------------ | | getScreenshotData | 获取截屏数据 |
6. 事件
| 事件 | 描述 | | ----------------- | ---------------- | | LOADED | 播放器加载完成 | | READY | 播放器初始化完成 | | PLAY | 播放 | | PAUSE | 暂停 | | VOLUME_CHANGE | 音量变化 | | PLAY_OVER | 播放结束 | | ENTER_FULL_SCREEN | 进入全屏 | | EXIT_FULL_SCREEN | 退出全屏 | | FULLSCREEN_PROXY | 代理全屏操作 |