Frage zu nextTrack() im Master

Kann mir jemand erklären wozu eine Zufallszahl an nextTrack() übergeben wird?

nextTrack(random(65536));

Ich kann mir keinen Reim darauf machen.

Gruß aus HH

Das umgeht einen Bug von einigen DFPlayer Versionen und hat damit zu tun, daß der callback für „track fertig“ unter Umständen 2x feuert. Da next track sowohl vom callback als auch manuell aufgerufen wird, wird da die global track id randomized. Die darf nicht 2x hintereinander die gleiche sein, weil die Funktion darauf abfragt.

Ich empfehle dir aber die DEV zu nutzen. Mehr Features und nicht weniger stabil als die Master…

PS: Hab ich in meinem fork mittlerweile etwas anders gemacht, aber da kannst du in den Kommentaren noch Überbleibsel davon sehen: