onInit method
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
Implementation
@override
void onInit() {
super.onInit();
fetchInternetsongs();
musicService();
musicController = AnimationController(
vsync: this,
duration: Duration(milliseconds: 300),
);
musicController.forward();
// Player completion event listener
player.value.onPlayerComplete.listen((event) {
// Müzik bittiğinde yeni müziği çal
playingmusic.value = false; // Döngüyü kes
if (repeatplayer.value) {
playmusic();
return;
}
playNextMusic();
});
updateCurrentPosition(); // Sürekli güncelle
}