2015-01-09 3 views
1

Как я могу контролировать громкость фонового звука?Android, управляйте громкостью фонового звука

Я делаю игру, и в некоторых штатах я хочу увеличить или уменьшить фоновый звук.

Я пробовал некоторые вещи с MediaPlayer и SoundPool, но он не делал то, что хотел.

Я не хочу менять громкость телефона, но громкость звука. Это возможно? Если да, то как?

Приветствия

ответ

1

Вы не сказали использовать то, что «некоторые вещи с MediaPlayer и SoundPool» средства, или показали нам какой-либо код, так что трудно точно сказать, что проблема может быть.

Если вы хотите, чтобы клавиши регулировки громкости изменяли громкость музыки вашего приложения, а не громкость голосового вызова, возможно, вам не нужен звонок setVolumeControlStream (например, setVolumeControlStream(AudioManager.STREAM_MUSIC);).
Обратитесь к "Controlling Your App’s Volume and Playback" в документацию разработчика Android для получения дополнительной информации.

Если вы используете метод MediaPlayersetVolume, имейте в виду, что максимальный том, который вы можете установить, - 1.0 (т. Е. Исходный том аудиоданных, которые вы играете).

Смежные вопросы