Как определить текущий уровень звонка iPhone? - PullRequest
3 голосов
/ 30 октября 2011

Я отключаю звонок iPhone с помощью AVSystemController, но не знаю, как определить текущий уровень звонка.Есть идеи?

PS Да, я знаю, что с помощью AVSystemController приложение может быть заблокировано в App Store.Это не проблема.

1 Ответ

1 голос
/ 01 ноября 2011

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

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

Также есть кое-что, что вы можете сделать:

  musicPlayer = [[MPMusicPlayerController iPodMusicPlayer];
  musicPlayer.volume = 1; // device volume will be changed to maximum value

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...