chore: Follow up set speed in voice messages

This commit is contained in:
krille-chan 2024-02-24 19:27:49 +01:00
parent bf1f8ebaf5
commit 1c19c9a2a9
No known key found for this signature in database

View file

@ -175,24 +175,25 @@ class AudioPlayerState extends State<AudioPlayerWidget> {
late final List<int> 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