программно отключить звук при нажатии кнопки отключения звука на iphone

Как программно отключить звук при нажатии кнопки отключения звука на iphone во время воспроизведения аудиофайла? Я использую стример для аудио.


person dev    schedule 12.07.2011    source источник


Ответы (3)


Это может помочь вам

А теперь кое-что из фреймворка MediaPlayer, который мы собираемся использовать, если хотим самым простым способом контролировать уровень громкости в нашем приложении. Это очень полезно, если вы реализуете аудиоплеер в своем приложении.

Лучшее в этой небольшой функции — простота реализации в любом классе. Мы просто импортируем инфраструктуру MediaPlayer в заголовок нашего класса (#import) и добавляем этот код ниже в метод, который, как мы знаем, подходит для этой функции (метод init).

MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:CGRectMake(0, 0, 200, 20)] autorelease];

volumeView.center = CGPointMake(150,370);
[volumeView sizeToFit];

[self.view addSubview:volumeView];

Этот вид регулировки громкости связан с аппаратными кнопками громкости iPhone. Вы получаете то же самое, что и в музыкальном проигрывателе.

person Naveen    schedule 12.07.2011
comment
спасибо, но я использую аудиостример вместо аудиоплеера - person dev; 12.07.2011

Вы должны использовать звуковую структуру iOS SDK и выбрать правильный профиль. Система автоматически решает, подходит ли отключение звука.

Apple объясняет это здесь. :-)

person Constantino Tsarouhas    schedule 12.07.2011

вероятно, вы можете использовать .... если вы используете MPMoviewPlayerController и намереваетесь контролировать громкость с помощью mpvolumeview

         [[MPMusicPlayerController applicationMusicPlayer] setVolume: 0.0];
person user968597    schedule 11.04.2014