如何检查音频是否完成?
完成后,将图标从暂停更改为播放。
有一种方法可以监听状态变化 你可以用它
audioPlayer.playerStateStream.listen((state) {
if (state.processingState == ProcessingState.completed) {
onComplete();
}
});
使用音频播放器: https://pub.dev/packages/audioplayers
player.onPlayerCompletion.listen((event) {
onComplete();
setState(() {
position = duration;
});
});
将其放入 initState() 中:
player.onPlayerComplete.listen((event) {
print("Complete audio!");
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(content: Text("Complete audio!")));
setState(() {
});
});