Android Media Player setVolume(float leftVolume,float rightVolume)在android 8.0下不起作用

时间:2019-06-10 13:52:18

标签: android audio-player android-music-player

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之间。但是音乐播放器的音量不会根据输入值的左或右变化,因此我必须重新启动应用才能恢复音量

0 个答案:

没有答案