@override Future<void> dispose() async { await notify(PlayerEvent.dispose); await player.dispose(); super.dispose(); }