If you plan to have each album on a different page I can offer a .xar file so you can customise the look of the player. The player will pause a playing track when you start a new one and happily add new tracks.

There is code that forces a download rather than play, but I've yet to find one that is cross browser. Zipping the whole album as Initiostar suggests has been my option.

Have a look at https://lukemumby.com.au/sessions.htm to see if it's something you may want to pursue. If so, I'll post the files and code.

@Gary - yes, this is the player that took at least 4 of us to work out before I became comfortable with how it works. The ability to customise the look of the player was important to me.