2016-12-13 3 views
0

Мое приложение имеет функцию воспроизведения музыки в музыкальном проигрывателе, и у нее тоже есть собственный звук. Когда музыка музыкального плеера воспроизводится, и звук приложения начнет воспроизводиться, я должен уменьшить громкость музыкального проигрывателя, не влияя на объем приложения.Изменение громкости MPMusicPlayerController без изменения объема системы

В настоящее время я изменяю объем музыкального проигрывателя MPVolumeView, так как MPMusicPlayerControllervolume Недвижимость устарело. Но объем системы также влияет на объем приложения, хотя я использовал [avAudioPlayer setVolume:1.0], что вполне естественно.

Мой вопрос в том, есть ли способ изменить громкость музыкального проигрывателя, не влияя на объем приложения?

ответ

0

Yo может изменять объем устройства только с помощью MPVolumeView. Если вы хотите изменить объем приложения, есть AVAudioPlayer. Он имеет свойство volume, поэтому вы можете изменить свой объем таким образом.

+0

Я уже это делаю. Я использую 'MPVolumeView' для изменения объема' MPMusicPlayerController'. Есть ли другой способ сделать это? Поскольку изменение объема системы также влияет на объем приложения. –

+0

Вы не можете изменять громкость музыки без изменения объема приложения или устройства. – Flipper

+0

Изменение объема устройства также влияет на громкость приложения AVAudioPlayer. –