Я знаю, что этот вопрос можно считать "политически неправильным", но я разрабатываю приложение, которое "по дизайну" должно привлекать внимание людей в максимально возможном диапазоне расстояний, иначе оно не будет использоваться...: -)
В настоящее время я использую класс 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);
}
Проблема заключается в том, что звук, который я получаю в клипе, зависит от настроек "Настройки/Аудио/Voulme", которые пользователь установил. Вместо этого он отображается отдельно от настроек аппаратных громкости.
Есть ли способ, которым приложение Android может воспроизводить звук с максимальным физическим уровнем, разрешенным устройством?