iPhone - Не удается отрегулировать громкость звука с помощью жестких кнопок - PullRequest
3 голосов
/ 29 сентября 2011

Когда мое приложение запускается (звук не воспроизводится, категория Ambiant установлена ​​для AudioSession), с помощью кнопок увеличения и уменьшения громкости на iPhone ничего не происходит: - на экране ничего не отображается (я имею в виду, что iOS черный ибелый «слайдер» не показывает, что громкость меняется).- в приложении, после игры с жесткими кнопками, не влияет на громкость звука при воспроизведении некоторого звука (я использую AVAudioPlayer) - это то же самое, если я выйду из приложения, отрегулируйте громкость звука (отображается наложение «слайдер» на экранечтобы показать мне, например, что уровень звука снизился), убейте приложение и перезапустите его: тот же уровень звука, что и до

Использование этих жестких кнопок работает как на трамплине, так и в других приложениях (наложение «слайдер»и громкость меняется).

В чем проблема с моим приложением?

Насколько я видел, многие приложения и злые птицы, например, издают звуки, неу вас есть жесткий ползунок для изменения громкости во время игры, а звук можно регулировать, просто играя жесткими кнопками.

Ответы [ 2 ]

1 голос
/ 27 октября 2011

У меня было несколько пользователей моего приложения с той же проблемой, это был не мой код, а их настройки iPhone:

Перейдите в Настройки-> Звук-> Изменить с помощью кнопок и установите для него значение Выкл.

0 голосов
/ 29 сентября 2011

То, как ваше приложение ведет себя с такими вещами, зависит от того, как вы настроили аудио сеанс. Насколько я помню, есть пять разных категорий на выбор. Выбор категории влияет на поведение вашего приложения в отношении аппаратных кнопок, громкости, фона и т. Д.

Лучше всего взглянуть на документы Apple здесь:

http://developer.apple.com/library/ios/#DOCUMENTATION/Audio/Conceptual/AudioSessionProgrammingGuide/Configuration/Configuration.html#//apple_ref/doc/uid/TP40007875-CH3-SW1

Кроме того, есть действительно великолепное учебное видео от Apple, которое действительно хорошо освещает этот вопрос. Вот ссылка:

https://developer.apple.com/videos/iphone/#video-advanced-audiodev

...