0

我正在使用 MPMusicPlayerController 在我的应用程序中播放 mp3 列表。

唯一的问题是,当我根据应用程序配置设置音量级别时,会弹出音量级别。

我试图找到任何属性以隐藏它,但我没有找到。

我正在使用的代码是:

if (audioPlayer)
    if ([audioPlayer isPlaying])
        [audioPlayer stop];

self.musicPlayer = [MPMusicPlayerController applicationMusicPlayer];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handlePlaybackStateChanged:) name:MPMusicPlayerControllerPlaybackStateDidChangeNotification object:self.musicPlayer];

[self.musicPlayer beginGeneratingPlaybackNotifications];

[self.musicPlayer setAccessibilityElementsHidden:YES];
self.musicPlayer.volume = volume;

[self.musicPlayer setQueueWithItemCollection:mediaItemCollection];

self.musicPlayer.repeatMode = MPMusicRepeatModeAll;

[self.musicPlayer play];

我的问题是,有什么办法可以避免这种弹出?

谢谢。

4

1 回答 1

0

我在其他帖子中找到了解决此问题的方法

但是,如果不使用 MPVolumeView “不可见”,就没有直接的方法来执行此操作吗?

对不起 :)

于 2012-01-16T17:43:51.247 回答