@@ -4,7 +4,7 @@ import { EZUIKitPlayer } from "ezuikit-js";
44
55let 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 ;
0 commit comments