2015-06-22 3 views
0

Для моего APP одной из важных функций является отключение звука iPhone, но я не могу найти какой-либо доступный API iOS, который я могу использовать для отключения телефона (или измените уровень громкости звонка на минимум). Является ли их конкретным API для разработчика отключать (или изменять громкость звонка) телефона, если их нет, есть ли косвенный способ сделать это?iOS: Как установить громкость звонка и оповещения в моем приложении

+0

Удачи в решении этой проблемы? –

+0

Нет ... Я как бы прекратил находить ответ – larry

ответ

0

Я считаю, что вы можете отключить звук других приложений. Вам необходимо настроить категорию AVAudioSession:

AVAudioSession Класс: http://goo.gl/rh7CX7.

Ищите то, что подходит больше всего для вашего приложения. Вам нужно только установить его один раз в своем коде (убедитесь, что он вызван).

AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategorySoloAmbient, error: nil) // AVAudioSessionCategorySoloAmbient is default AVAudioSession.sharedInstance().setActive(true, error: nil) 
0

No.

Прикладные программы, разработанные с использованием официального SDK не может измениться (и в большинстве случаев не может даже доступа) общесистемные настройки.

Возможно, но только с использованием частных API. Я только зашел так далеко, как приглушение звонка, но вы также сможете контролировать уровень мастера.

How to disable iOS System Sounds

+1

Вы можете попробовать это также, если он сработает для вас float value = 0.0f; AudioSessionSetProperty (kAudioSessionProperty_CurrentHardwareOutputVolume, sizeof (float), & value); значение = 10 для полного объема и 0 для отключения звука –