iPhone: настройка громкости воспроизведения в приложении во время телефонного звонка

У меня есть приложение Soundboard, которое воспроизводит mp3-файлы, используя AVAudioPlayer. Звук может быть настроен на высокий уровень во время прослушивания любого из клипов.
Моя проблема в том, что когда телефон используется, и я захожу в приложение, чтобы играть на деки, громкость установлена ​​на очень низкое значение. Я пытаюсь сделать так, чтобы человек из другой строки услышал звук из моего приложения. В настоящее время они могут слышать звук, но он очень низкий и его трудно разобрать. Есть ли способ увеличить громкость в моем приложении во время использования телефона?

3 ответа

Вы пытались установить для свойства громкости (усиления воспроизведения) AVAudioPlayer значение 1,0 (макс.)?

Это может быть связано с настройками громкости оборудования, т. Е. Когда вы находитесь в режиме вызова, боковые клавиши телефона на боковой панели телефона регулируют громкость вызова. Эта громкость может также контролировать громкость приложения. Возможно, стоит увеличить громкость звонка и посмотреть, не увеличивает ли это и громкость приложения. Если это так, то работайте над решением этой проблемы, например, реализуя MPVolumeView в приложении и настраивая его поведение.

Если на ваш телефонный звонок ответили, а ваше приложение запущено, оно перестает работать до тех пор, пока телефонный звонок не прекратится. В конце разговора вы можете настроить громкость AVAudioPlayer на 1,0 (100%).

Другие вопросы по тегам