王士厅

语音播报关闭后,重新开启语音播报鸿蒙版是续播安卓是重新播放

@@ -48,8 +48,10 @@ export class AudioSuspensionModel { @@ -48,8 +48,10 @@ export class AudioSuspensionModel {
48 if (this.isMinimize?.get()) { 48 if (this.isMinimize?.get()) {
49 EmitterUtils.sendEvent(EmitterEventId.AUDIO_WINDOW_EXPAND, 1) 49 EmitterUtils.sendEvent(EmitterEventId.AUDIO_WINDOW_EXPAND, 1)
50 AppStorage.setOrCreate('isMinimize', false); 50 AppStorage.setOrCreate('isMinimize', false);
  51 + this.playerController.get().resetPlay()
  52 + } else {
  53 + this.playerController.get().switchPlayOrPause()
51 } 54 }
52 - this.playerController.get().switchPlayOrPause()  
53 } else { 55 } else {
54 this.url = url 56 this.url = url
55 this.playerController.get().firstPlay(url) 57 this.playerController.get().firstPlay(url)
@@ -360,6 +360,12 @@ export class WDPlayerController { @@ -360,6 +360,12 @@ export class WDPlayerController {
360 // this.progressThis.progressVal = 0; 360 // this.progressThis.progressVal = 0;
361 } 361 }
362 362
  363 + resetPlay() {
  364 + this.duration = 0;
  365 + this.url = this.avPlayer?.url || '';
  366 + this.avPlayer?.reset();
  367 + }
  368 +
363 onVolumeActionStart(event: GestureEvent) { 369 onVolumeActionStart(event: GestureEvent) {
364 this.positionY = event.offsetY; 370 this.positionY = event.offsetY;
365 } 371 }