в mp3unit уже есть метод для рандомного воспроизведения всех треков, зачем рандом самому делать?
Там ограничен функционал.