мультимедийный проигрыватель Android setVolume (float leftVolume, float rightVolume) не работает для Android 8.0 - PullRequest
0 голосов
/ 10 июня 2019
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);
 }

Здесь прогресс изменяется со значением seekbar, которое изменяется от 1 до 1000, и мое значение l / r также меняет свой диапазон всегда между 0.0f до 1.0f. Но громкость музыкального проигрывателя не меняется в зависимости от значения входа влево или вправо, и мне нужно перезапустить приложение, чтобы восстановить громкость

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...