diff --git a/lib/pages/chat/events/audio_player.dart b/lib/pages/chat/events/audio_player.dart index adfcac862..fb6f0a9af 100644 --- a/lib/pages/chat/events/audio_player.dart +++ b/lib/pages/chat/events/audio_player.dart @@ -175,24 +175,25 @@ class AudioPlayerState extends State { late final List waveform; - void _toggleSpeed() { + void _toggleSpeed() async { final audioPlayer = this.audioPlayer; if (audioPlayer == null) return; switch (audioPlayer.speed) { case 1.0: - audioPlayer.setSpeed(1.5); + await audioPlayer.setSpeed(1.5); break; case 1.5: - audioPlayer.setSpeed(2.0); + await audioPlayer.setSpeed(2.0); break; case 2.0: - audioPlayer.setSpeed(0.5); + await audioPlayer.setSpeed(0.5); break; case 0.5: default: - audioPlayer.setSpeed(1.0); + await audioPlayer.setSpeed(1.0); break; } + setState(() {}); } @override