Personally --> @ home I have different players for different media types. Most are for winamp (on Windows) but I use various players in Linux.
For everyone else --> One player with the option to edit the choices. Makes it easier for you on the onset but more difficult in the backend. BUT it makes it easier for the 'customer' (aka everyone who uses the module) all the time.
Just my .25 cents.
Gnik