У меня есть приложение для деки, которое воспроизводит mp3-файлы с помощью AVAudioPlayer. Во время прослушивания любого из клипов звук можно настроить на высокий.
Моя проблема в том, что когда телефон используется, и я перехожу в приложение, чтобы воспроизвести его на деке, громкость установлена на очень низкий уровень. Я пытаюсь сделать так, чтобы звук из моего приложения мог слышать человек на другой линии. В настоящее время они могут слышать звук, но он очень низкий и его трудно разобрать. Есть ли способ увеличить громкость в моем приложении, когда телефон используется?
iPhone: регулировка громкости воспроизведения в приложении во время телефонного звонка
Ответы (3)
Вы пытались установить для свойства AVAudioPlayer громкость (усиление воспроизведения) значение 1.0 (макс.)?
Это может быть как-то связано с настройками аппаратной громкости, то есть во время разговора кнопки-переключатели на боковой стороне телефона регулируют громкость разговора. Эта громкость также может регулировать громкость приложения. Возможно, стоит увеличить громкость звонка и посмотреть, не увеличит ли это громкость приложения. Если да, то работайте над решением этой проблемы, например, внедрите MPVolumeView в приложение и настройте его поведение.
Если на телефонный звонок ответили, пока ваше приложение запущено, ваше приложение больше не будет работать, пока телефонный звонок не завершится. В конце разговора вы можете настроить громкость AVAudioPlayer на 1.0 (100%).