Skip to content

Commit 124f7e0

Browse files
authored
Merge pull request #276 from Ezviz-OpenBiz/develop
update
2 parents 50eb236 + a05dbdb commit 124f7e0

Some content is hidden

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

49 files changed

+2087
-1877
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
## v8.1.1 (2024-11-18)
2+
3+
#### Feat
4+
5+
- 支持多实例
6+
7+
### Fixed
8+
9+
- 优化全屏的逻辑, 修复已知的bug, [issues #240](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/240)
10+
- 优化resize的逻辑, 修复已知的bug [issues #120](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/120)
11+
- 修复初始化窗口抖动的bug
12+
- 修复一些已知bug [issues #269](https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues/269)
113

214
## v8.1.0 (2024-11-04)
315
#### Feat

demos/base-demo/cloudRecord/ezuikit.js

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 102 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,112 @@
11
<!DOCTYPE html>
22
<html lang="en">
3-
<head>
4-
<meta charset="UTF-8" />
5-
<meta
6-
name="viewport"
7-
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
8-
/>
9-
<title>Document</title>
10-
<script src="./ezuikit.js"></script>
11-
</head>
123

13-
<body>
14-
<div className="demo">
15-
<h2>视频模式使用示例:</h2>
16-
<div id="video-container" style="width: 600px"></div>
17-
<div>
18-
<button onClick="play()">play</button>
19-
<button onClick="stop()">stop</button>
20-
<button onClick="getOSDTime()">getOSDTime</button>
21-
<button onClick="capturePicture()">截图</button>
22-
<button onClick="openSound()">打开声音</button>
23-
<button onClick="closeSound()">关闭声音</button>
24-
<button onClick="startSave()">开始录制</button>
25-
<button onClick="stopSave()">结束录制</button>
26-
<button onClick="fullScreen()">全屏</button>
27-
</div>
4+
<head>
5+
<meta charset="UTF-8" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
7+
<title>Document</title>
8+
<script src="../ezuikit.js"></script>
9+
</head>
10+
11+
<body>
12+
<div className="demo">
13+
<h2>视频模式使用示例:</h2>
14+
<div id="video-container" style="width: 600px"></div>
15+
<div>
16+
<button onClick="play()">play</button>
17+
<button onClick="stop()">stop</button>
18+
<button onClick="getOSDTime()">getOSDTime</button>
19+
<button onClick="capturePicture()">截图</button>
20+
<button onClick="openSound()">打开声音</button>
21+
<button onClick="closeSound()">关闭声音</button>
22+
<button onClick="startSave()">开始录制</button>
23+
<button onClick="stopSave()">结束录制</button>
24+
<button onClick="fullScreen()">全屏</button>
2825
</div>
29-
<script>
30-
var player;
31-
// fetch("https://open.ys7.com/jssdk/ezopen/demo/token")
32-
// .then((response) => response.json())
33-
// .then((res) => {
34-
// var accessToken = res.data.accessToken;
35-
player = new EZUIKit.EZUIKitPlayer({
36-
id: "video-container", // 视频容器ID
37-
accessToken: "设备的accessToken",
38-
url: "设备的播放地址",
39-
template: "pcRec",
40-
width: 600,
41-
height: 400,
42-
// 云录制
43-
isCloudRecord: true,
26+
</div>
27+
<script>
28+
var player;
29+
// fetch("https://open.ys7.com/jssdk/ezopen/demo/token")
30+
// .then((response) => response.json())
31+
// .then((res) => {
32+
// var accessToken = res.data.accessToken;
33+
player = new EZUIKit.EZUIKitPlayer({
34+
id: "video-container", // 视频容器ID
35+
accessToken: "设备的accessToken",
36+
url: "设备的播放地址",
37+
template: "pcRec",
38+
width: 600,
39+
height: 400,
40+
// 云录制必须要传的
41+
isCloudRecord: true,
42+
env: {
43+
// https://open.ys7.com/help/1772?h=domain
44+
// domain默认是 https://open.ys7.com, 如果是私有化部署或海外的环境,请配置对应的domain
45+
// The default domain is https://open.ys7.com If it is a private deployment or overseas (outside of China) environment, please configure the corresponding domain
46+
domain: "https://open.ys7.com"
47+
}
48+
});
49+
// });
50+
51+
function fullScreen() {
52+
var playPromise = player.fullScreen();
53+
playPromise.then((data) => {
54+
console.log("promise 获取 数据", data);
4455
});
45-
// });
56+
}
4657

47-
function fullScreen() {
48-
var playPromise = player.fullScreen();
49-
playPromise.then((data) => {
50-
console.log("promise 获取 数据", data);
51-
});
52-
}
58+
function play() {
59+
var playPromise = player.play();
60+
playPromise.then((data) => {
61+
console.log("promise 获取 数据", data);
62+
});
63+
}
5364

54-
function play() {
55-
var playPromise = player.play();
56-
playPromise.then((data) => {
57-
console.log("promise 获取 数据", data);
58-
});
59-
}
65+
function stop() {
66+
var stopPromise = player.stop();
67+
stopPromise.then((data) => {
68+
console.log("promise 获取 数据", data);
69+
});
70+
}
6071

61-
function stop() {
62-
var stopPromise = player.stop();
63-
stopPromise.then((data) => {
64-
console.log("promise 获取 数据", data);
65-
});
66-
}
72+
function getOSDTime() {
73+
var getOSDTimePromise = player.getOSDTime();
74+
getOSDTimePromise.then((data) => {
75+
console.log("promise 获取 数据", data);
76+
});
77+
}
6778

68-
function getOSDTime() {
69-
var getOSDTimePromise = player.getOSDTime();
70-
getOSDTimePromise.then((data) => {
71-
console.log("promise 获取 数据", data);
72-
});
73-
}
79+
function capturePicture() {
80+
var capturePicturePromise = player.capturePicture();
81+
capturePicturePromise.then((data) => {
82+
console.log("promise 获取 数据", data);
83+
});
84+
}
85+
function openSound() {
86+
var openSoundPromise = player.openSound();
87+
openSoundPromise.then((data) => {
88+
console.log("promise 获取 数据", data);
89+
});
90+
}
91+
function closeSound() {
92+
var closeSoundPromise = player.closeSound();
93+
closeSoundPromise.then((data) => {
94+
console.log("promise 获取 数据", data);
95+
});
96+
}
97+
function startSave() {
98+
var startSavePromise = player.startSave();
99+
startSavePromise.then((data) => {
100+
console.log("promise 获取 数据", data);
101+
});
102+
}
103+
function stopSave() {
104+
var stopSavePromise = player.stopSave();
105+
stopSavePromise.then((data) => {
106+
console.log("promise 获取 数据", data);
107+
});
108+
}
109+
</script>
110+
</body>
74111

75-
function capturePicture() {
76-
var capturePicturePromise = player.capturePicture();
77-
capturePicturePromise.then((data) => {
78-
console.log("promise 获取 数据", data);
79-
});
80-
}
81-
function openSound() {
82-
var openSoundPromise = player.openSound();
83-
openSoundPromise.then((data) => {
84-
console.log("promise 获取 数据", data);
85-
});
86-
}
87-
function closeSound() {
88-
var closeSoundPromise = player.closeSound();
89-
closeSoundPromise.then((data) => {
90-
console.log("promise 获取 数据", data);
91-
});
92-
}
93-
function startSave() {
94-
var startSavePromise = player.startSave();
95-
startSavePromise.then((data) => {
96-
console.log("promise 获取 数据", data);
97-
});
98-
}
99-
function stopSave() {
100-
var stopSavePromise = player.stopSave();
101-
stopSavePromise.then((data) => {
102-
console.log("promise 获取 数据", data);
103-
});
104-
}
105-
</script>
106-
</body>
107-
</html>
112+
</html>

0 commit comments

Comments
 (0)