Я знаю, что вопрос может быть расценен как «политически некорректный», но я разрабатываю приложение, которое «по замыслу» должно привлекать внимание людей в пределах максимально возможного расстояния. , иначе он не будет использоваться... :-)
В настоящее время я использую класс SoundManager, и это код, который воспроизводит мой клип ogg:
public void playSound(int index) {
int streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume, 0, 0, 1.0f);
}
Проблема в том, что громкость звука, которую я получаю, воспроизводит клип with, по-видимому, зависит от настроек «Настройки/Аудио/Voulme», которые установил пользователь. Вместо этого он кажется независимым от настройки аппаратных кнопок громкости.
Есть ли способ для приложения Android воспроизводить звук с максимальной физической громкостью, разрешенной устройством?