Audiotrack setVolume - минимальное значение
Я пишу простое приложение для проверки слуха и создаю чистые тона с помощью Audiotrack. Поскольку это приложение для проверки слуха, я использую ОЧЕНЬ низкие уровни громкости для воспроизведения этих тонов.
Чтобы установить громкость, я использую метод setVolume(float volumeValue), в котором volumeValue = 0-1.
Я заметил, что минимальная громкость устройства, на котором я могу играть, составляет около 5.011872E-5. Если я пытаюсь воспроизвести звук с меньшей громкостью - например, 4.466836E-5, устройство не воспроизводит звук. Там нет ошибки, просто устройство не воспроизводит его.
Это нормально? Существует ли какой-нибудь минимальный уровень ограничения для значения громкости Audiotrack? Или, может быть, проблема связана с аппаратным обеспечением - устройство не может воспроизводить такие тихие звуки?
0 ответов
Вам нужно setVolume
как двузначное значение с плавающей запятой, например 0.02f
.