flutter audio_service,如何设置两个音频之间的时间间隔

dkqlctbz  于 2022-11-17  发布在  Flutter
关注(0)|答案(1)|浏览(137)

我做了一个循环函数,支持后台运行,所以我选择了audio_service和just_audio。
但我想控制两个音频播放之间的间隔。
希望第一个已经播放完毕,设置1秒后再播放第二个效果,我是新手,希望能得到帮助,谢谢!

这就是原始效果。

class MyAudioHandler extends BaseAudioHandler {

  ...

  @override
  Future<void> play() async {
    sleep(Duration(seconds:1));

    _player.play();
  }

我试着在覆盖播放函数中添加一个睡眠,但是没有成功。我猜这个循环是内部缓存的,我不知道。

cl25kdpy

cl25kdpy1#

尝试:

@override
  Future<void> play() async {

     await Future.delayed(Duration(seconds:1));
    _player.play();
  }

相关问题