added proper support of setVolume, getVolume, mute and unmute