# [EZUIKit-JavaScript-npm][ezuikit-js] >轻应用npm版本,降低接入难度,适配自定义UI,适配主流框架 > 低延时预览,云存储回放,SD卡回放 > 功能API丰富,如:播放控制,音频控制,视频截图,实时获取视频OSDTime,视频录制,设备对讲,电子放大,全屏等 ### 获取ezuikit-js ``` $ npm install ezuikit-js ``` ### 引入ezuikit-js ``` import EZUIKit from 'ezuikit-js'; ``` #### 如果你使用原生方法,可以通过标签引用 ``` ``` ### 开始使用 - 初始化 >基本使用 创建DOM ```
``` ## 播放器初始化 ### 直播 ``` var player = new EZUIKit.EZUIKitPlayer({ id: 'video-container', // 视频容器ID accessToken: 'at.3bvmj4ycamlgdwgw1ig1jruma0wpohl6-48zifyb39c-13t5am6-yukyi86mz', url: 'ezopen://open.ys7.com/G39444019/1.live', width: 600, height: 400, }) ``` ### 回放 ``` var player = new EZUIKit.EZUIKitPlayer({ id: 'video-container', // 视频容器ID width: 600, height: 400, accessToken: 'at.3bvmj4ycamlgdwgw1ig1jruma0wpohl6-48zifyb39c-13t5am6-yukyi86mz', url: 'ezopen://open.ys7.com/G39444019/1.rec' }) ``` #### tips 为方便开发者快速接入 我们提供了测试accessToken,测试播放地址,并提供了几种常用场景使用示例。你可以通过使用示例,使用测试播放地址,测试accessToken,在你的应用快速接入。 测试播放地址: ezopen://open.ys7.com/G39444019/1.live 你可以通过以下地址获取到测试accessToken 获取测试accessToken 用来播放上述测试播放地址。 ### 使用示例 基本使用: 基本使用示例 自定义主题: 自定义主题示例 本地主题配置: 本地主题配置示例 PC端预览-固定主题: PC端预览-固定主题示例 PC端回放-固定主题: PC端回放-固定主题示例 移动端预览-固定主题: 移动端预览-固定主题示例 移动端回放-固定主题: 移动端回放-固定主题示例 单页面多实例(视频多窗口): 单页面多实例(视频多窗口)示例 #### 附录: 初始化参数说明| 参数名 | 类型 | 描述 | 是否必选 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| id | String | 播放器容器DOM的id | Y | |||||||||||||||||||||
| accessToken | String | 授权过程获取的access_token | Y | |||||||||||||||||||||
| url | String |
#### 直播
##### 标清
ezopen://open.ys7.com/${设备序列号}/{通道号}.live ##### 高清 ezopen://open.ys7.com/${设备序列号}/{通道号}.hd.live #### 回放 ##### sd卡回放 初始化参数 url值为: ezopen://open.ys7.com/${设备序列号}/{通道号}.rec?begin=yyyyMMddhhmmss ##### 云存储回放 初始化参数 url值为: ezopen://open.ys7.com/${设备序列号}/{通道号}.cloud.rec?begin=yyyyMMddhhmmss 视频ezopen协议播放地址 详见:ezopen协议 | Y | |||||||||||||||||||||
| audio | int | 是否默认开启声音 1:打开(默认) 0:关闭 | N | |||||||||||||||||||||
| width | int | 视频宽度,默认值为容器容器DOM宽度 | Y | |||||||||||||||||||||
| height | int | 视频高度,默认值为容器容器DOM高度 | Y | |||||||||||||||||||||
| template | String |
| ||||||||||||||||||||||
| themeData | Object |
themeData将主题数据本地化,设置本地数据,需要删除template参数 你可以通过themeData修改按钮位置,颜色,头部底部颜色等配置。 配置示例:
| N | |||||||||||||||||||||
| plugin | String | 按需加载插件,可选值: talk:对讲,示例:plugin:["talk"] | N | |||||||||||||||||||||
| handleSuccess | function | 自动播放成功回调 | N | |||||||||||||||||||||
| poster | String | 视频默认封面 版本号> v0.4.6 | N |