Я искал способ сделать это для моего MPMoviePlayerController, и после ДНЕЙ поиска оказалось, что это всего лишь одна строка.
[[MPMusicPlayerController applicationMusicPlayer] setVolume:(use a value between 0.0 and 1.0)]
Суть в том, что ваш MPMoviePlayerController
должен использовать аудио сеанс приложения.
Обратите внимание, что из моего тестирования это работает ТОЛЬКО для MPMoviePlayerController - я не могу быть уверен в том, как это повлияет на AVAudioPlayers и т. Д. Но в любом случае стоит попробовать.
Редактировать: О, тоже. Это выглядит довольно странно - хотя все сводится к тому, как каждый компонент взаимодействует с аудио-сессией приложения, я НЕ АКТИВНО устанавливаю какое-либо свойство такого рода на applicationMusicPlayer
. Эта установка свойства тома на него также влияет на мой MPMoviePlayerController - случайность, и на самом деле невозможно быть уверенным, что это поведение не изменится в будущем выпуске! /Disclaimer.