создаёте лист треков, создаёте метод воспроизведения трека, в который передаёте элемент из списка, либо же этот метод будет сам выбирать из этого листа следующий трек + проверку на то - существует ли следующий. а затем создаёте событие окончания воспроизведения трека и в его обработчике вызываете снова тот метод, который будет воспроизводить трек, но уже следующий или как вы там закодите