Skip to content

Commit 5a9c8a5

Browse files
committed
feat: update 8.2.0
1 parent 69604f1 commit 5a9c8a5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+13550
-24967
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,11 +273,15 @@ themeData将主题数据本地化,设置本地数据,需要删除template参
273273
<tr><td>language</td><td>String</td><td>多语言 (zh | en), 默认zh (v8.0.8版本及以上支持)</td><td>N</td></tr>
274274
<tr><td>debugDownloadData</td><td>boolean</td><td>下载原始码流, 调试码流使用, 默认 false (v8.1.1版本及以上支持)</td><td>N</td></tr>
275275
<tr><td>disableRenderPrivateData</td><td>boolean</td><td>禁止渲染私有数据(如智能分析, 移动侦测, 火点信息等), 默认 false (v8.1.1 - v.8.1.3 版本及以上支持)v.8.1.4 开始 默认 true</td><td>N</td></tr>
276-
<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>
276+
<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>
277277
<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>
278278
<tr><td>streamInfoCBType</td><td> 0 | 1 </td><td> 流信息回调类型,监听 streamInfoCB 事件, 0 : 每次都回调(会影响性能), 1 : 只回调一次, 默认值 1 (v8.1.9版本及以上支持)</td><td>N</td></tr>
279279

280-
<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>
280+
<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版本及以上支持);
281+
8.1.17 开始 当 level 的值小于 0时, 不在向设备发送指令,仅根据 streamTypeIn 切换码流 (请保证 streamTypeIn 对应的码流存在)
282+
</td><td>N</td></tr>
283+
284+
<tr><td>scaleMode</td><td> 0 | 1 | 2</td><td> 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0 </td><td>N</td></tr>
281285
</table>
282286

283287
### 方法调用

demos/base-demo/index.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ <h2>视频模式使用示例:</h2>
7575
handleError: (error) => {
7676
console.error("handleError", error);
7777
},
78-
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏
78+
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0
7979
env: {
8080
// https://open.ys7.com/help/1772?h=domain
8181
// domain默认是 https://open.ys7.com, 如果是私有化部署或海外的环境,请配置对应的domain
@@ -105,6 +105,10 @@ <h2>视频模式使用示例:</h2>
105105
// { level: 0, name: "标清", streamTypeIn: 2 }, // 需要设备支持子码流
106106
// { level: 1, name: "高清", streamTypeIn: 1 },
107107
// ],
108+
// videoLevelList: [
109+
// { level: -1, name: "标清", streamTypeIn: 2 }, // 8.1.17 开始 当 level 的值小于 0时, 不在向设备发送指令,仅根据 streamTypeIn 切换码流 (请保证 streamTypeIn 对应的码流存在)
110+
// { level: -2, name: "高清", streamTypeIn: 1 }, // 8.1.17 开始 当 level 的值小于 0时, 不在向设备发送指令,仅根据 streamTypeIn 切换码流 (请保证 streamTypeIn 对应的码流存在)
111+
// ]
108112
});
109113

110114
// 8.1.x 版本, 9.x.x 移除了 eventEmitter

demos/base-demo/mobileLive.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ <h2>视频模式使用示例:</h2>
5353
width: width,
5454
height: (width * 9) / 16,
5555
language: "en", // zh | en
56+
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0
5657
env: {
5758
// https://open.ys7.com/help/1772?h=domain
5859
// domain默认是 https://open.ys7.com, 如果是私有化部署或海外的环境,请配置对应的domain
@@ -76,6 +77,10 @@ <h2>视频模式使用示例:</h2>
7677
*/
7778
streamInfoCBType: 1,
7879
staticPath: "/ezuikit_static", // 如果想使用本地静态资源,请复制根目录下ezuikit_static 到当前目录下, 然后设置该值
80+
// videoLevelList: [
81+
// { level: -1, name: "标清", streamTypeIn: 2 }, // 8.1.17 开始 当 level 的值小于 0时, 不在向设备发送指令,仅根据 streamTypeIn 切换码流 (请保证 streamTypeIn 对应的码流存在)
82+
// { level: -2, name: "高清", streamTypeIn: 1 }, // 8.1.17 开始 当 level 的值小于 0时, 不在向设备发送指令,仅根据 streamTypeIn 切换码流 (请保证 streamTypeIn 对应的码流存在)
83+
// ]
7984
});
8085

8186
// 8.1.x 版本, 9.x.x 移除了 eventEmitter

demos/base-demo/mobileRec.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
name: "ezuikit",
7373
showTime: true,
7474
},
75+
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0
7576
// 视频流的信息回调类型
7677
/**
7778
* 打开流信息回调,监听 streamInfoCB 事件
@@ -82,6 +83,10 @@
8283
*/
8384
streamInfoCBType: 1,
8485
staticPath: "/ezuikit_static", // 如果想使用本地静态资源,请复制根目录下ezuikit_static 到当前目录下, 然后设置该值
86+
// videoLevelList: [
87+
// { level: -1, name: "标清", streamTypeIn: 2 }, // 8.1.17 开始 当 level 的值小于 0时, 不在向设备发送指令,仅根据 streamTypeIn 切换码流 (请保证 streamTypeIn 对应的码流存在)
88+
// { level: -2, name: "高清", streamTypeIn: 1 }, // 8.1.17 开始 当 level 的值小于 0时, 不在向设备发送指令,仅根据 streamTypeIn 切换码流 (请保证 streamTypeIn 对应的码流存在)
89+
// ]
8590
});
8691

8792
// 8.1.x 版本, 9.x.x 移除了 eventEmitter

demos/base-demo/multi.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@
106106
console.error("handleError", error);
107107
},
108108
download: false,
109+
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0
109110
env: {
110111
// https://open.ys7.com/help/1772?h=domain
111112
// domain默认是 https://open.ys7.com, 如果是私有化部署或海外的环境,请配置对应的domain

demos/base-demo/pcLive.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ <h2>视频模式使用示例:</h2>
4242
template: 'pcLive', // simple: 极简版; pcLive: 预览; pcRec: 回放; security: 安防版; voice: 语音版;
4343
// width: 600,
4444
// height: 400,
45+
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0
4546
env: {
4647
// https://open.ys7.com/help/1772?h=domain
4748
// domain默认是 https://open.ys7.com, 如果是私有化部署或海外的环境,请配置对应的domain

demos/base-demo/template.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ <h2>视频模式使用示例:</h2>
7272
// width: 600,
7373
height: 400,
7474
staticPath: staticPath, // 如果想使用本地静态资源,请复制根目录下ezuikit_static 到当前目录下, 然后设置该值
75+
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0
7576
env: {
7677
// https://open.ys7.com/help/1772?h=domain
7778
// domain默认是 https://open.ys7.com, 如果是私有化部署或海外的环境,请配置对应的domain

demos/base-demo/themeDataLive.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ <h4>themeData.footer</h4>
166166
player = new EZUIKit.EZUIKitPlayer({
167167
id: 'video-container', // 视频容器ID
168168
autoplay: false,
169+
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0
169170
...opt,
170171
env: {
171172
// https://open.ys7.com/help/1772?h=domain

demos/base-demo/themeDataRec.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ <h4>themeData.footer</h4>
170170

171171
player = new EZUIKit.EZUIKitPlayer({
172172
id: 'video-container', // 视频容器ID
173+
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0
173174
...opt,
174175
env: {
175176
// https://open.ys7.com/help/1772?h=domain

demos/react-demo/src/Player.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ const Player = () => {
3333
template: "pcLive",
3434
language: "zh", // zh | en
3535
// quality: 1, //
36-
// isCloudRecord: true, // 如果是云录制的播放 需要这个值,是必须的. 8.2.0 开始默认支持云录制,不需要此参数
36+
// isCloudRecord: true, // 如果是云录制的播放需要这个值(8.1.x)是必须的. 8.2.0 开始默认支持云录制,不需要此参数
37+
scaleMode: 1, // 默认 0 完全填充窗口,会有拉伸 1: 等比适配 2: 等比完全填充窗口, 超出隐藏 @sine 8.2.0
3738
env: {
3839
// https://open.ys7.com/help/1772?h=domain
3940
// domain默认是 https://open.ys7.com, 如果是私有化部署或海外的环境,请配置对应的domain
@@ -63,6 +64,10 @@ const Player = () => {
6364
// { level: 1, name: "标清", streamTypeIn: 2 }, // 需要保证支持子码流 (streamTypeIn=2)
6465
// { level: 2, name: "高清", streamTypeIn: 1 },
6566
// ],
67+
// videoLevelList: [
68+
// { level: -1, name: "标清", streamTypeIn: 2 }, // 8.1.17 开始 当 level 的值小于 0时, 不在向设备发送指令,仅根据 streamTypeIn 切换码流 (请保证 streamTypeIn 对应的码流存在)
69+
// { level: -2, name: "高清", streamTypeIn: 1 }, // 8.1.17 开始 当 level 的值小于 0时, 不在向设备发送指令,仅根据 streamTypeIn 切换码流 (请保证 streamTypeIn 对应的码流存在)
70+
// ]
6671
});
6772

6873
window.player = player.current;

0 commit comments

Comments
 (0)