Creo que no entiendo perfectamente cual es tu problema.
Pero se me ocurre que manejes manualmente la lista (usando una array de direcciones a reproducir) y que cuando se termine un tema recién reproduzcas el siguiente (usando el evento notify, si mal no recuerdo).
De todas maneras si es que no entendí bien el problema, repreguntame, aclarando que es lo que necesitas.