Вы не можете изменять громкость устройства программно, однако MPVolumeView (ползунок громкости) предназначен для изменения громкости устройства, но только через взаимодействие с пользователем, например, создание собственного ползунка и маркировка его как «громкость» или что-то в этом роде.
MPVolumeView - это элемент управления в наборе инструментов, вам нужно добавить MediaPlayer.framework в ваш проект, после чего MPVolumeView отобразится в наборе инструментов в конструкторе интерфейса. MPVolumeView использует громкость устройства, включая громкость звонка. AVAudioPlayer только для уровня громкости приложения.
Также есть кое-что, что вы можете сделать:
musicPlayer = [[MPMusicPlayerController iPodMusicPlayer];
musicPlayer.volume = 1; // device volume will be changed to maximum value
Надеюсь, это поможет.