@@ -171,10 +171,15 @@ var AudioPlayer = (function() {
171
171
audio . addEventListener ( 'error' , error , false ) ;
172
172
audio . addEventListener ( 'timeupdate' , update , false ) ;
173
173
audio . addEventListener ( 'ended' , doEnd , false ) ;
174
+ audio . addEventListener ( 'play' , ( ) => {
175
+ playBtn . classList . add ( 'playing' ) ;
176
+ } , false )
177
+ audio . addEventListener ( 'pause' , ( ) => {
178
+ playBtn . classList . remove ( 'playing' ) ;
179
+ } , false )
174
180
175
181
if ( settings . autoPlay ) {
176
182
audio . play ( ) ;
177
- playBtn . classList . add ( 'playing' ) ;
178
183
plLi [ index ] . classList . add ( 'pl-current' ) ;
179
184
}
180
185
}
@@ -314,7 +319,6 @@ var AudioPlayer = (function() {
314
319
body : 'Now playing' ,
315
320
tag : 'music-player'
316
321
} ) ;
317
- playBtn . classList . add ( 'playing' ) ;
318
322
plActive ( ) ;
319
323
}
320
324
@@ -340,7 +344,6 @@ var AudioPlayer = (function() {
340
344
durTime . innerHTML = '--' ;
341
345
progressBar . style . width = 0 ;
342
346
preloadBar . style . width = 0 ;
343
- playBtn . classList . remove ( 'playing' ) ;
344
347
pl . innerHTML = '<div class="pl-empty">PlayList is empty</div>' ;
345
348
}
346
349
@@ -428,7 +431,6 @@ var AudioPlayer = (function() {
428
431
if ( ! repeating ) {
429
432
audio . pause ( ) ;
430
433
plActive ( ) ;
431
- playBtn . classList . remove ( 'playing' ) ;
432
434
return ;
433
435
}
434
436
else {
0 commit comments