Forum Moderators: open
thanks in advance.
Personally, I would advise against the music. People don't like music suddenly starting without their consent. Unless it's part of a fancy flash intro to the site, I'd ask them if you can leave the music off.
As webfoo said, overall for most situations, music playing is a bad thing to be doing in the first place anyways. Even with toggleable control (a must), unless its off by default, it would still make sound at the start. Even when off by default, you then have a likelyhood of no one noticing the 'on' button, as well as the fact that it makes your page use more bandwidth, slowing page load.
I would set a cookie and read the cookie in, pass this value to the Flash object. The cookie value would be used as a queue point within the Flash to determine on, off, current play position. No cookie? Leave it off by default.
What I did for a bands site is created a user activated pop-up with the player embedded. Nice and compact and really gave it the feel of a separate program. There is one additional benefit, once they navigate away from the site they still have the window open so can continue to listen to the music. I set mine up to generate random playlists on each load, in effect creating a mini-radio station.
Users don't like things popping up at random or playing music without their consent.
Just have a nice visible clickable image that generates a popup and make it visible on all pages.
If your client wants you to go down the frames route, advise against it but at the end of the day having a nice subtle frame with an swf wouldn't be the end of the world. Just don't make it autoplay whatever you do.