The method 500 starts, and in one embodiment, the processor 405 receives 503 the streaming audio 120. The streaming audio 120 may be received 503 at a first bit rate using a first bandwidth of a network bandwidth.
The processor 405 may detect 505 the volume condition 211 for the streaming audio 120. In a certain embodiment, the processor 405 detects 505 the volume condition 211 being satisfied for the streaming audio 120. The volume condition 211 may be a low-volume condition 211. The low-volume condition 211 may be satisfied in response to the audio volume 201 being below the audio threshold 205. The audio threshold 205 may be modified as a function of the network data limits 209 and/or the network congestion 215. Alternatively, the volume condition 211 may be a high-volume condition 211. The high-volume condition 211 may be satisfied in response to the audio volume 201 being above the audio threshold 205. For example, if the volume is so high that distortion reduces quality, the volume condition 211 may be satisfied.