The volume and the mute state of the music stream of the device: the one value the app's own volume controls (UpnpClient.setVolume/setMute), the renderer's RenderingControl service (SetVolume, SetMute, GetVolume, GetMute) and the hardware volume keys share.
More...
The volume and the mute state of the music stream of the device: the one value the app's own volume controls (UpnpClient.setVolume/setMute), the renderer's RenderingControl service (SetVolume, SetMute, GetVolume, GetMute) and the hardware volume keys share.
The volume is 0 to 100 (percent of the stream's range, rounded to the nearest step the stream has).
A change made through this class is told to the in-process listeners (addChangeListener), so a control point that is subscribed to the renderer hears about a change made in the app without waiting for the system's volume broadcast. Changes made elsewhere (hardware keys, the system's panel) are not seen here; SystemVolumeBroadcastWatcher catches those.