Skip to content

Commit 18adb61

Browse files
authored
Merge pull request #283 from Ezviz-OpenBiz/develop
v8.1.2
2 parents b838982 + 5917a99 commit 18adb61

32 files changed

+1490
-388
lines changed

.github/workflows/build-demos.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,23 @@ jobs:
2727
- name: Build react-demo
2828
working-directory: ./demos/react-demo
2929
run: |
30-
pnpm install
30+
pnpm install --no-frozen-lockfile
3131
pnpm run build
3232
3333
- name: Build vue-demo
3434
working-directory: ./demos/vue-demo
3535
run: |
36-
pnpm install
36+
pnpm install --no-frozen-lockfile
3737
pnpm run build
3838
3939
- name: Build vue3-demo
4040
working-directory: ./demos/vue3-demo
4141
run: |
42-
pnpm install
42+
pnpm install --no-frozen-lockfile
4343
pnpm run build
4444
4545
- name: Build with-react-vite
4646
working-directory: ./demos/with-react-vite
4747
run: |
48-
pnpm install
48+
pnpm install --no-frozen-lockfile
4949
pnpm run build

CHANGELOG.md

+22-4
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,35 @@
33
#### Feat
44

55
- 新增静态多语言变量 `LOCALES`, 可以使用 `EZUIKitPlayer.LOCALES` 访问
6-
- 更新 header 的 默认样式和交互, 和 footer 保持一致
6+
- 更新 header 的默认样式和交互和 footer 保持一致
77
- 弃用 hls,请使用 [ezuikti-flv](https://www.npmjs.com/package/ezuikit-flv) 代替
88
- 弃用 flv,请使用 [@ezuikit/player-hls] https://www.npmjs.com/package/@ezuikit/player-hls 代替
99
- 弃用 EZWebRtc, 请使用 [ertc-web](https://www.npmjs.com/package/ertc-web)
10-
- H5模板支持云录制2.0
10+
- H5 模板支持云录制 2.0
11+
- 支持 commonjs 和 esm [issues #268](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/268), [issues #223](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/223)
12+
```ts
13+
import { EZUIKitPlayer } from "ezuikit-js";
14+
const player = new EZUIKitPlayer({
15+
id: "video-container", // 视频容器ID
16+
accessToken:
17+
"at.3bvmj4ycamlgdwgw1ig1jruma0wpohl6-48zifyb39c-13t5am6-yukyi86mz",
18+
url: "ezopen://open.ys7.com/BD3957004/1.live",
19+
width: 600,
20+
height: 400,
21+
handleError: (err) => {
22+
if (err.type === "handleRunTimeInfoError" && err.data.nErrorCode === 5) {
23+
// 加密设备密码错误
24+
}
25+
},
26+
});
27+
```
1128

1229
#### Fixed
1330

1431
- 修复移动端回放主题退出全屏后,日历的位置不对的问题
1532
- 修复多实例播放时,小概率出现绿屏、花屏的问题
16-
- 修复实例销毁后,dom节点和样式文件残留的问题
33+
- 修复实例销毁后,dom 节点和样式文件残留的问题
34+
-
1735

1836
## v8.1.1 (2024-11-18)
1937

@@ -28,7 +46,7 @@
2846
- 优化全屏的逻辑, 修复已知的 bug, [issues #240](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/240)
2947
- 优化 resize 的逻辑, 修复已知的 bug [issues #120](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/120)
3048
- 修复初始化窗口抖动的 bug
31-
- 修复一些已知 bug [issues #269](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/269)
49+
- 修复一些已知 bug [issues #269](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/269), [issues #223](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/223)
3250

3351
## v8.1.0 (2024-11-04)
3452

README.md

+15-3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
1212
> 功能 API 丰富,如:播放控制,音频控制,视频截图,实时获取视频 OSDTime,视频录制,设备对讲,电子放大,全屏等
1313
14+
> 从 v8.1.2 开始支持 ESM, 支持按需加载
15+
1416
<p style="color: yellow;">hls和flv 不在维护更新,后续版本中会被移除, flv 可以使用 <a href="https://www.npmjs.com/package/ezuikit-flv" block="_target">ezuikit-flv</a>, hls 可以使用 <a href="https://www.npmjs.com/package/@ezuikit/player-hls" block="_target">@ezuikit/player-hls</a></p>
1517
<p style="color: yellow;">hls和flv 不在维护更新,后续版本中会被移除, flv 可以使用 <a href="https://www.npmjs.com/package/ezuikit-flv" block="_target">ezuikit-flv</a>, hls 可以使用 <a href="https://www.npmjs.com/package/@ezuikit/player-hls" block="_target">@ezuikit/player-hls</a></p>
1618
<p style="color: yellow;">hls和flv 不在维护更新,后续版本中会被移除, flv 可以使用 <a href="https://www.npmjs.com/package/ezuikit-flv" block="_target">ezuikit-flv</a>, hls 可以使用 <a href="https://www.npmjs.com/package/@ezuikit/player-hls" block="_target">@ezuikit/player-hls</a></p>
@@ -33,6 +35,10 @@ pnpm add ezuikit-js
3335
### 引入 ezuikit-js
3436

3537
```js
38+
// >= v8.1.2 ESM
39+
import { EZUIKitPlayer } from "ezuikit-js";
40+
41+
// < v8.1.2
3642
import EZUIKit from "ezuikit-js";
3743
```
3844

@@ -58,7 +64,9 @@ import EZUIKit from "ezuikit-js";
5864
### 直播
5965

6066
```js
61-
const player = new EZUIKit.EZUIKitPlayer({
67+
import { EZUIKitPlayer } from "ezuikit-js";
68+
69+
const player = new EZUIKitPlayer({
6270
id: "video-container", // 视频容器ID
6371
accessToken:
6472
"at.3bvmj4ycamlgdwgw1ig1jruma0wpohl6-48zifyb39c-13t5am6-yukyi86mz",
@@ -76,7 +84,9 @@ const player = new EZUIKit.EZUIKitPlayer({
7684
### 回放
7785

7886
```js
79-
const player = new EZUIKit.EZUIKitPlayer({
87+
import { EZUIKitPlayer } from "ezuikit-js";
88+
89+
const player = new EZUIKitPlayer({
8090
id: "video-container", // 视频容器ID
8191
width: 600,
8292
height: 400,
@@ -120,7 +130,9 @@ alpha(功能测试)、beta(集成测试)为我们的非正式版本,
120130
> 轻应用支持向接入萤石云海外环境的设备发起取流播放,需要在初始化时配置海外服务域名,示例:
121131
122132
```js
123-
const player = new EZUIKit.EZUIKitPlayer({
133+
import { EZUIKitPlayer } from "ezuikit-js";
134+
135+
const player = new EZUIKitPlayer({
124136
id: "playWind",
125137
width: 600,
126138
height: 400,

demos/base-demo/cloudRecord/index.html

+2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111
<body>
1212
<div className="demo">
1313
<h2>视频模式使用示例:</h2>
14+
<div>
1415
<div id="video-container" style="width: 600px"></div>
16+
<div>
1517
<div>
1618
<button onClick="play()">play</button>
1719
<button onClick="stop()">stop</button>

demos/base-demo/ezuikit.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)