Как включить звук на objective-c при выключенной громкости

#iphone #objective-c #volume

#iPhone #objective-c #громкость

Вопрос:

я должен воспроизводить звук при нажатии кнопки uibutton. Моя проблема в том, что когда устройство находится в режиме уменьшения громкости, поэтому пользователь уменьшает громкость по-разному, мой звук будет уменьшен. Есть ли возможность сохранить мой звук с максимальной громкостью, хотя громкость уменьшена? Я надеюсь, что мой ответ правильно сформулирован

Комментарии:

1. Вы знаете, почему люди уменьшают громкость на своих устройствах? Это потому, что они не хотят слышать звуки из вашего приложения или чьих-либо еще. Уважайте их выбор!

2. конечно .. но если пользователь не хочет воспроизводить звук, не нажимайте на кнопку! 🙂 я не хочу разрабатывать приложение, которое воспроизводит звук при запуске с уменьшенной громкостью или без нее 🙂

3. @JackTurky хочет ли пользователь использовать ваше приложение И сохранять тишину? Для этого и существует опция отключения звука, хорошо, что система не позволяет воспроизводить звук в беззвучном режиме. Это все равно, что если бы это позволяло вам подключаться к сети в режиме полета.

4. мое приложение использует звук для работы .. если пользователи не могут воспроизводить звук, приложение не имеет никакого смысла 🙂

5. Если требуется звук, они сделают звук погромче.

Ответ №1:

Возможно это или нет, это было бы очень плохой практикой. Приложения всегда должны уважать выбор пользователя, включая громкость. Представьте себе пользователя, который использует ваше приложение в очень спокойной обстановке (например, в больнице, самолете и т.д.), Поэтому пользователь убавляет громкость, Но ваше приложение по-прежнему издает громкие звуки. Я предполагаю, что это скорее оттолкнет пользователя.

Я предполагаю, что обычно это невозможно. Взгляните на эту статью:http://developer.apple.com/library/ios/#codinghowtos/AudioAndVideo/_index.html — в частности, посмотрите, Как мне контролировать уровень воспроизведения? тема.

Комментарии:

1. Спасибо вам! Не волнуйтесь, я не хочу разрабатывать приложение, которое воспроизводит звук при запуске с уменьшенной громкостью или без нее, но пользователь может выбрать, воспроизводить звук или нет, нажав кнопку 🙂 Я увижу эту статью

Ответ №2:

На iOS вы можете настроить параметры аудиосессии, но есть варианты поведения, которые система не позволит вам изменить (например, когда пользователь принимает вызов или отключает устройство). Система будет отправлять вам уведомления, чтобы вы могли реагировать корректно, но, как говорили другие, когда пользователи отключают свое устройство, оно должно быть тихим, независимо от того, чего хотят разработчики (особенно с кучей приложений, работающих в фоновом режиме …).