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

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


person ijayson66    schedule 15.07.2009    source источник


Ответы (3)


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

person nicktmro    schedule 15.07.2009
comment
Я попытался установить громкость AVAudioPlayer на 1.0 прямо перед воспроизведением звука. Звучит громче, но при воспроизведении во время телефонного разговора громкость снова уменьшается. Я знаю, что это возможно, потому что видел это в других приложениях. - person ijayson66; 16.07.2009

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

person imnk    schedule 18.11.2009

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

person zpesk    schedule 15.07.2009
comment
да, но я пытаюсь воспроизвести звуковые файлы из моего приложения во время телефонного звонка. Я делаю это, совершая звонок и устанавливая его на динамик, затем нажимаю кнопку «Домой», перехожу к своему приложению и запускаю его. Теперь я могу воспроизводить звуковые файлы в своем приложении, и другой абонент может их слышать, но они звучат очень тихо. - person ijayson66; 16.07.2009