If you're doing this yourself, it may be easier to split the requirements for the audio / video side.
For music, have a look at systems such as Squeezebox, Sonos or even Apple Airtunes using Airport Express. They are all excellent ways of achieving high quality audio in multiple rooms.
For...