Load Pages Using AJAX to Allow for a Continuous Music Player
To quote my answer to the same question at StackOverflow:


  Ajax pages makes it possible to load every page via Ajax with minimum effort. A player can be put in a region outside of the Ajax-loaded area, making for continuous playback. There are demo links on the project page, check them out.