@override Future<void> dispose() async { audioPlayer.dispose(); await _current.close(); return super.dispose(); }