@@ -40,6 +40,9 @@ import EZUIKit from "ezuikit-js";
4040#### 不支持 ESM (not support ESM)
4141
4242``` js
43+ // UMD
44+ import EZUIKit from " ezuikit-js/ezuikit.js" ;
45+
4346// >= v8.1.2 CommonJS
4447import { EZUIKitPlayer } from " ezuikit-js/index.js" ;
4548
@@ -122,6 +125,10 @@ alpha(功能测试)、beta(集成测试)为我们的非正式版本,
122125> 如果使用 vue2.7,可参考 demos => [ vue-demo] ( https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/tree/master/demos/vue-demo )
123126
124127> 如果使用 vue2.6,可参考 demos => [ with-vue2.6] ( https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/tree/master/demos/with-vue2.6 )
128+ >
129+ > 如果使用 uniapp + vue3 ,可参考 demos => [ with-uniapp-vue3] ( https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/tree/master/demos/with-uniapp-vue3 )
130+ >
131+ > 如果使用 uniapp + vue2 ,可参考 demos => [ with-uniapp-vue2] ( https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/tree/master/demos/with-uniapp-vue2 )
125132
126133#### tips
127134
@@ -176,19 +183,19 @@ const player = new EZUIKitPlayer({
176183
177184### 使用示例
178185
179- > 1 . 快速创建视频播放页面
186+ #### 快速创建视频播放页面
180187
181188&emsp ;&emsp ;&emsp ;&emsp ; <b >基本使用:</b > <a href =" https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/blob/master/demos/base-demo/index.html " target =" _blank " >基本使用示例</a >
182189
183- > 2 . 前往[ 开放平台轻应用模板管理页] ( https://open.ys7.com/console/ezuikit/template.html ) 创建一个主题,可以动态配置你的播放主题,控件,示例展示了获取一个主题后使用示例。
190+ #### 前往[ 开放平台轻应用模板管理页] ( https://open.ys7.com/console/ezuikit/template.html ) 创建一个主题,可以动态配置你的播放主题,控件,示例展示了获取一个主题后使用示例。
184191
185192&emsp ;&emsp ;&emsp ;&emsp ; <b >自定义主题:</b > <a href =" https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/blob/master/demos/base-demo/template.html " target =" _blank " >自定义主题示例</a >
186193
187- > 3 . 你可以本地创建一个主题配置,可以本地配置你的播放主题,控件,示例展示了本地配置项使用示例。
194+ #### 你可以本地创建一个主题配置,可以本地配置你的播放主题,控件,示例展示了本地配置项使用示例。
188195
189196&emsp ;&emsp ;&emsp ;&emsp ; <b >本地主题配置:</b > <a href =" https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/blob/master/demos/base-demo/themeData.html " target =" _blank " >本地主题配置示例</a >
190197
191- > 4 . 我们提供了一些通用场景的主题,PC 端预览,PC 端回放,移动端预览,移动端回放,你也可以直接使用。
198+ #### 我们提供了一些通用场景的主题,PC 端预览,PC 端回放,移动端预览,移动端回放,你也可以直接使用。
192199
193200&emsp ;&emsp ;&emsp ;&emsp ; <b >PC 端预览-固定主题:</b > <a href =" https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/blob/master/demos/base-demo/pcLive.html " target =" _blank " >PC 端预览-固定主题示例</a >
194201
@@ -198,7 +205,7 @@ const player = new EZUIKitPlayer({
198205
199206&emsp ;&emsp ;&emsp ;&emsp ; <b >移动端回放-固定主题:</b > <a href =" https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/blob/master/demos/base-demo/mobileRec.html " target =" _blank " >移动端回放-固定主题示例</a >
200207
201- > 同一个页面播放多个视频,可以参考:
208+ #### 同一个页面播放多个视频,可以参考:
202209
203210&emsp ;&emsp ;&emsp ;&emsp ; <b >单页面多实例(视频多窗口):</b > <a href =" https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/blob/master/demos/base-demo/multi.html " target =" _blank " >单页面多实例(视频多窗口)示例</a >
204211
@@ -253,131 +260,11 @@ ezopen://open.ys7.com/${设备序列号}/{通道号}.hd.live<br/>
253260</table >
254261
255262</td ><td >N</td ></tr >
256- <tr ><td >themeData</ td ><td >Object </td ><td >
263+ <tr ><td >< a href = " ./ themeData.md " target = " _blank " >themeData</ a ></ td ><td >< a href = " ./themeData.md " target = " _blank " >ThemeData</ a > </td ><td >
257264themeData将主题数据本地化,设置本地数据,需要删除template参数 <br />
258265你可以通过themeData修改按钮位置,颜色,头部底部颜色等配置。
259266
260- 配置示例:
261-
262- <pre ><code >
263-
264- {
265- "autoFocus": 5,
266- "poster":"https://resource.eziot.com/group1/M00/00/89/CtwQEmLl8r-AZU7wAAETKlvgerU237.png",
267- "header": {
268- "color": "#1890ff",
269- "activeColor": "#FFFFFF",
270- "backgroundColor": "#000000",
271- "btnList": [
272- {
273- "iconId": "deviceID",
274- "part": "left",
275- "defaultActive": 0,
276- "memo": "顶部设备名称",
277- "isrender": 1
278- },
279- {
280- "iconId": "deviceName",
281- "part": "left",
282- "defaultActive": 0,
283- "memo": "顶部设备ID",
284- "isrender": 1
285- },
286- {
287- "iconId": "cloudRec",
288- "part": "right",
289- "defaultActive": 0,
290- "memo": "头部云存储回放",
291- "isrender": 0
292- },
293- {
294- "iconId": "rec",
295- "part": "right",
296- "defaultActive": 0,
297- "memo": "头部本地回放",
298- "isrender": 0
299- }
300- ]
301- },
302- "footer": {
303- "color": "#FFFFFF",
304- "activeColor": "#1890FF",
305- "backgroundColor": "#00000021",
306- "btnList": [
307- {
308- "iconId": "play",
309- "part": "left",
310- "defaultActive": 1,
311- "memo": "播放",
312- "isrender": 1
313- },
314- {
315- "iconId": "capturePicture",
316- "part": "left",
317- "defaultActive": 0,
318- "memo": "截屏按钮",
319- "isrender": 1
320- },
321- {
322- "iconId": "sound",
323- "part": "left",
324- "defaultActive": 0,
325- "memo": "声音按钮",
326- "isrender": 1
327- },
328- {
329- "iconId": "pantile",
330- "part": "left",
331- "defaultActive": 0,
332- "memo": "云台控制按钮",
333- "isrender": 1
334- },
335- {
336- "iconId": "recordvideo",
337- "part": "left",
338- "defaultActive": 0,
339- "memo": "录制按钮",
340- "isrender": 1
341- },
342- {
343- "iconId": "talk",
344- "part": "left",
345- "defaultActive": 0,
346- "memo": "对讲按钮",
347- "isrender": 1
348- },
349- {
350- "iconId": "zoom",
351- "part": "left",
352- "defaultActive": 0,
353- "memo": "电子放大",
354- "isrender": 1
355- },
356- {
357- "iconId": "hd",
358- "part": "right",
359- "defaultActive": 0,
360- "memo": "清晰度切换按钮",
361- "isrender": 1
362- },
363- {
364- "iconId": "webExpend",
365- "part": "right",
366- "defaultActive": 0,
367- "memo": "网页全屏按钮",
368- "isrender": 1
369- },
370- {
371- "iconId": "expend",
372- "part": "right",
373- "defaultActive": 0,
374- "memo": "全局全屏按钮",
375- "isrender": 1
376- }
377- ]
378- }
379- }
380- </code ></pre >
267+ 配置示例:<a href =" https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/blob/master/demos/base-demo/themeData.html " target =" _blank " >本地主题配置示例</a >
381268
382269</td ><td >N</td ></tr >
383270<tr ><td >plugin</td ><td >String</td ><td >按需加载插件,可选值: talk:对讲,示例:plugin:["talk"] </td ><td >N</td ></tr >
@@ -387,11 +274,11 @@ themeData将主题数据本地化,设置本地数据,需要删除template参
387274<tr ><td >language</td ><td >String</td ><td >多语言 (zh | en), 默认zh (v8.0.8版本及以上支持)</td ><td >N</td ></tr >
388275<tr ><td >debugDownloadData</td ><td >boolean</td ><td >下载原始码流, 调试码流使用, 默认 false (v8.1.1版本及以上支持)</td ><td >N</td ></tr >
389276<tr ><td >disableRenderPrivateData</td ><td >boolean</td ><td >禁止渲染私有数据(如智能分析, 移动侦测, 火点信息等), 默认 false (v8.1.1版本及以上支持)</td ><td >N</td ></tr >
390- <tr ><td >quality</td ><td >0 | 1 | 2 | 3 | 4 | 5 | 6 | pp | qp</td ><td >预览初始化支持指定清晰度进行播放, 默认 undefined (v8.1.5版本及以上支持), 0: 流畅; 1: 标清; 2: 高清; 3: 超清; 4: 极清; 5: 3K; 6: 4K ; "pp": "性能优先 (Performance Priority)"; "qp": "画质优先(Quality Priority)"。</td ><td >N</td ></tr >
277+ <tr ><td >quality</td ><td >0 | 1 | 2 | 3 | 4 | 5 | 6 | pp | qp</td ><td >预览初始化支持指定清晰度进行播放, 默认 undefined (v8.1.5版本及以上支持), 0: 流畅; 1: 标清; 2: 高清; 3: 超清; 4: 极清; 5: 3K; 6: 4K ; "pp": "性能优先 (Performance Priority)"; "qp": "画质优先(Quality Priority)"。 如果没有命中,默认取上次的设置 </td ><td >N</td ></tr >
391278<tr ><td >loggerOptions</td ><td > {name: string, level: "INFO" | "LOG" | "WARN" | "ERROR" , showTime: boolean}</td ><td >本地日志设置, 默认值 {name: "ezuikit", level: "INFO", showTime: true}, 支持动态设置请参考 <a href =" #日志设置 " >setLoggerOptions(options)</a > (v8.1.9版本及以上支持)</td ><td >N</td ></tr >
392279<tr ><td >streamInfoCBType</td ><td > 0 | 1 </td ><td > 流信息回调类型,监听 streamInfoCB 事件, 0 : 每次都回调(会影响性能), 1 : 只回调一次, 默认值 1 (v8.1.9版本及以上支持)</td ><td >N</td ></tr >
393280
394- <tr ><td >videoLevelList</td ><td > <span >Array<{ </br >/** 清晰度 */</br >level: number, </br >/** 名称 */ </br >name: string, </br > /**1: 主码流,2: 子码流*/</br >streamTypeIn: 1 | 2 }> <span >| null </td ><td > 自定义清晰度列表,默认null, 如果有值 sdk 内部不在进行获取, 为 null 使用接口获取的清晰度列表, videoLevelList.length === 0 不展示清晰度控件 sdk 内部不在进行获取, videoLevelList.length > 0 展示控件 sdk 内部不在进行获取 (v8.1.10版本及以上支持)</td ><td >N</td ></tr >
281+ <tr ><td >< a href = " ./ videoLevelList.md " target = " _blank " >videoLevelList</ a > </td ><td > <span >Array<{ </br >/** 清晰度 */</br >level: number, </br >/** 名称 */ </br >name: string, </br > /**1: 主码流,2: 子码流*/</br >streamTypeIn: 1 | 2 }> <span >| null </td ><td > 自定义清晰度列表,默认null, 如果有值 sdk 内部不在进行获取, 为 null 使用接口获取的清晰度列表, videoLevelList.length === 0 不展示清晰度控件 sdk 内部不在进行获取, videoLevelList.length > 0 展示控件 sdk 内部不在进行获取 (v8.1.10版本及以上支持)</td ><td >N</td ></tr >
395282</table >
396283
397284### 方法调用
0 commit comments