0

我有使用 MediaItem 的自定义排队逻辑,当 UI 处于活动状态时它可以正常工作。我正在使用 onTaskRemoved 方法停止音频播放。

@override
  Future<void> onTaskRemoved() async {
    //if (!AudioServiceBackground.state.playing) {
    logger.v("Task Removed");
    await stop();
    //}
  }


 @override
  Future<void> stop() async {
    await _player.stop();
    await playbackState.firstWhere(
        (state) => state.processingState == AudioProcessingState.idle);
  }

但是,在刷完任​​务后,通知仍然可见,当我单击通知恢复时,什么也没有发生,并且应用程序卡在启动画面中。

4

0 回答 0