Future<void> speed(double speed) async { // Debounce rapid speed changes by checking if already set if (_player.state.rate == speed) return; await _player.setRate(speed); }