如何检查音频库中的音频是否已完成?

问题描述 投票:0回答:3

如何检查音频是否完成?

完成后,将图标从暂停更改为播放。

flutter
3个回答
7
投票

有一种方法可以监听状态变化 你可以用它

      audioPlayer.playerStateStream.listen((state) {
        if (state.processingState == ProcessingState.completed) {
          onComplete();
        }
      });

2
投票

使用音频播放器: https://pub.dev/packages/audioplayers

 player.onPlayerCompletion.listen((event) {
    onComplete();
    setState(() {
      position = duration;
    });
  });

0
投票

将其放入 initState() 中:

player.onPlayerComplete.listen((event) {
  print("Complete audio!");
  ScaffoldMessenger.of(context).showSnackBar(const SnackBar(content: Text("Complete audio!")));
  setState(() {

  });
});
© www.soinside.com 2019 - 2024. All rights reserved.