iSub lets you set a max bitrate for WiFi and a separate max for Cell. That's great, but it doesn't work by default; you have to make some tweaks in the Subsonic server settings.
- First, find the iSub player in server settings.
- Change "Max bitrate" to 256k or whatever you like, because for some reason a setting of "no limit" equals 128k.
- Uncheck the default "mp3 audio" transcoder. If this is checked, iSub will always transcode to the bitrate you set in step 2, including up-sampling.
- (Optional) Create a new transcoder with the same settings you usually use, for the input formats that don't stream well, and enable only this transcoder for the iSub player. I included AIF, WAV, and FLAC because I don't ever want these wasting space on my iPhone, even when I'm on WiFi.