Mainly I did my work through screens (I put a song on the player and another player with another song on the other screen), anyway, now it's complicated because the songs are selected from the SD, and I don't know how to apply that in my program
let me suggest you to use only one screen... just set the source of the player accordingly, see also Building Apps with Many Screens
see the Jukebox example how to play serveral files in random order here App Inventor Extensions: File | Pura Vida Apps
the example provides all available songs in a list called listMusic... you could adjust the example by using an index variable and just increment the index variable to pick the next file form the list