Skip to content

Commit febc6b8

Browse files
committed
feat: update
1 parent 83c2b27 commit febc6b8

File tree

3 files changed

+35
-48
lines changed

3 files changed

+35
-48
lines changed

demos/react-demo/src/Player.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ const Player = () => {
134134
*/
135135
const handleStartTalk = useCallback(() => {
136136
if (player.current) {
137+
// 请确保已经开启麦克风权限和已有麦克风可以使用
137138
player.current.startTalk();
138139
}
139140
}, []);

demos/react-demo/src/PlayerClass.js

Lines changed: 33 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { EZUIKitPlayer } from "ezuikit-js";
44

55
let player = null;
66

7-
class App extends React.Component {
7+
class Player extends React.Component {
88
constructor(props) {
99
super(props);
1010
}
@@ -61,74 +61,62 @@ class App extends React.Component {
6161
};
6262

6363
play = () => {
64-
console.log(player);
65-
var playPromise = player.play();
66-
playPromise.then((data) => {
67-
console.log("promise 获取 数据", data);
68-
});
64+
if (player) player.play();
6965
};
7066

7167
stop = () => {
72-
var stopPromise = player.stop();
73-
stopPromise.then((data) => {
74-
console.log("promise 获取 数据", data);
75-
});
68+
if (player) player.stop()
7669
};
7770

7871
getOSDTime = () => {
79-
var getOSDTimePromise = player.getOSDTime();
80-
getOSDTimePromise.then((data) => {
81-
console.log("promise 获取 数据", data);
82-
});
72+
if (player)
73+
player.getOSDTime().then((data) => {
74+
console.log("getOSDTime 获取 数据", data);
75+
});
8376
};
8477

8578
capturePicture = () => {
86-
var capturePicturePromise = player.capturePicture(
87-
`${new Date().getTime()}`,
88-
);
89-
capturePicturePromise.then((data) => {
90-
console.log("promise 获取 数据", data);
91-
});
79+
if (player)
80+
player.capturePicture(
81+
`${new Date().getTime()}`,
82+
).then((data) => {
83+
console.log("capturePicture 获取 数据", data);
84+
});
9285
};
9386

9487
openSound = () => {
95-
var openSoundPromise = player.openSound();
96-
openSoundPromise.then((data) => {
97-
console.log("promise 获取 数据", data);
98-
});
88+
if (player) player.openSound()
9989
};
10090

10191
closeSound = () => {
102-
var openSoundPromise = player.closeSound();
103-
openSoundPromise.then((data) => {
104-
console.log("promise 获取 数据", data);
105-
});
92+
if (player) player.closeSound()
10693
};
10794

10895
startSave = () => {
109-
var startSavePromise = player.startSave(`${new Date().getTime()}`);
110-
startSavePromise.then((data) => {
111-
console.log("promise 获取 数据", data);
112-
});
96+
if (player)
97+
player.startSave(`${new Date().getTime()}`).then((data) => {
98+
console.log("startSave 获取 数据", data);
99+
});
113100
};
114101

115102
stopSave = () => {
116-
var stopSavePromise = player.stopSave();
117-
stopSavePromise.then((data) => {
118-
console.log("promise 获取 数据", data);
119-
});
103+
if (player)
104+
player.stopSave().then((data) => {
105+
console.log("startSave 获取 数据", data);
106+
});
120107
};
121-
122-
ezopenStartTalk = () => {
123-
player.startTalk();
108+
109+
startTalk = () => {
110+
// 请确保已经开启麦克风权限和已有麦克风可以使用
111+
if (player) player.startTalk();
124112
};
125113

126-
ezopenStopTalk = () => {
127-
player.stopTalk();
114+
stopTalk = () => {
115+
if (player) player.stopTalk();
128116
};
129117

130118
fullscreen = () => {
131-
player.fullscreen();
119+
if (player) player.fullscreen();
132120
};
133121

134122
destroy = () => {
@@ -156,13 +144,13 @@ class App extends React.Component {
156144
<button onClick={this.capturePicture}>capturePicture</button>
157145
<button onClick={this.fullscreen}>fullscreen</button>
158146
<button onClick={this.getOSDTime}>getOSDTime</button>
159-
<button onClick={this.ezopenStartTalk}>开始对讲</button>
160-
<button onClick={this.ezopenStopTalk}>结束对讲</button>
147+
<button onClick={this.startTalk}>开始对讲</button>
148+
<button onClick={this.stopTalk}>结束对讲</button>
161149
<button onClick={this.destroy}>destroy</button>
162150
</div>
163151
</div>
164152
);
165153
}
166154
}
167155

168-
export default App;
156+
export default Player;

demos/react-demo/src/index.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ import Player from "./Player";
55
// import Player from "./PlayerClass";
66

77
ReactDOM.render(
8-
<React.StrictMode>
9-
<Player />
10-
</React.StrictMode>,
8+
<Player />,
119
document.getElementById("root")
1210
);
1311

0 commit comments

Comments
 (0)