Отрегулируйте громкость в приложении - PullRequest
0 голосов
/ 06 марта 2011

Как мне отрегулировать громкость iphone в моем приложении? Есть способ (это делает Пандора), но я просто не знаю как.

В основном мне нужно иметь возможность установить максимальную громкость, а потом ничего не устанавливать.

У кого-нибудь есть идеи или учебники?

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 09 апреля 2011

Я искал способ сделать это для моего MPMoviePlayerController, и после ДНЕЙ поиска оказалось, что это всего лишь одна строка.

[[MPMusicPlayerController applicationMusicPlayer] setVolume:(use a value between 0.0 and 1.0)]

Суть в том, что ваш MPMoviePlayerController должен использовать аудио сеанс приложения.

Обратите внимание, что из моего тестирования это работает ТОЛЬКО для MPMoviePlayerController - я не могу быть уверен в том, как это повлияет на AVAudioPlayers и т. Д. Но в любом случае стоит попробовать.

Редактировать: О, тоже. Это выглядит довольно странно - хотя все сводится к тому, как каждый компонент взаимодействует с аудио-сессией приложения, я НЕ АКТИВНО устанавливаю какое-либо свойство такого рода на applicationMusicPlayer. Эта установка свойства тома на него также влияет на мой MPMoviePlayerController - случайность, и на самом деле невозможно быть уверенным, что это поведение не изменится в будущем выпуске! /Disclaimer.

3 голосов
/ 06 марта 2011

Если вы ищете способ, позволяющий пользователю контролировать громкость в приложении, то, что делает Pandora, вы ищете MPVolumeView .Я сам использовал тот же элемент управления, и я на 90% уверен, что именно этим пользуется Pandora.

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