Dipende dalle tue esigenze, cioè fino a che punto devono essere legati i contenuti.
Comunque farei girare tutto via xml utilizzando una gestione separate neanche cosi complessa in fondo.
Per capire i gradi di difficoltà puoi vedere l' OverDrive di MTV oppure il leggermente più semplice player di la7.it.