System.out.println("progress: " + progress);
base_balance_bar.setProgress(progress);
if (mService.mPlayer != null) {
if (progress <= 500) {
float l = 1.0f;
float r = (float) ((float) (progress) / 500.0);
mService.mPlayer.setVolume(l, r);
}else {
float l = (float) (1.0 - ((float) (progress - 500) / 500.0));
float r = 1.0f;
mService.mPlayer.setVolume(l, r);
}
在这里,进度条的值从1变为1000,而我的l / r值也变化,其范围始终在0.0f到1.0f之间。但是音乐播放器的音量不会根据输入值的左或右变化,因此我必须重新启动应用才能恢复音量