@override Future<void> dispose() async { await stop(); try { await _player.closePlayer(); } catch (_) {} }