Android MediaPlayer setVolume не работает должным образом ⇐ Android
-
Anonymous
Android MediaPlayer setVolume не работает должным образом
Когда я использую функцию setVolume(left,right), на громкость песни влияет только левая громкость, правая может быть любым числом, mp это не волнует. Громкость меняется правильно на обоих ушах, следуя за левым.
вот фрагменты кода
mp = MediaPlayer.create(ZenActivity.appContext, resID); mp.setLooping(истина); mp.setVolume(stream_volL,stream_volR); мп.старт(); vol_downR.setOnTouchListener(new Button.OnTouchListener() { частный обработчик mHandler; Runnable mAction = новый Runnable() { @Override public void run() { stream_volR= Math.max(0f,stream_volR-0.0025f); mp.setVolume(stream_volL,stream_volR); mHandler.postDelayed(это, 50); } }; Я просмотрел все (?) сообщения о setVolume, но, похоже, ни у кого не было такой же проблемы: либо функция не работает полностью, либо у них есть другие проблемы; в любом случае их решения мне не помогли
Когда я использую функцию setVolume(left,right), на громкость песни влияет только левая громкость, правая может быть любым числом, mp это не волнует. Громкость меняется правильно на обоих ушах, следуя за левым.
вот фрагменты кода
mp = MediaPlayer.create(ZenActivity.appContext, resID); mp.setLooping(истина); mp.setVolume(stream_volL,stream_volR); мп.старт(); vol_downR.setOnTouchListener(new Button.OnTouchListener() { частный обработчик mHandler; Runnable mAction = новый Runnable() { @Override public void run() { stream_volR= Math.max(0f,stream_volR-0.0025f); mp.setVolume(stream_volL,stream_volR); mHandler.postDelayed(это, 50); } }; Я просмотрел все (?) сообщения о setVolume, но, похоже, ни у кого не было такой же проблемы: либо функция не работает полностью, либо у них есть другие проблемы; в любом случае их решения мне не помогли
Мобильная версия