隐藏音量级弹出MPMusicPlayerController Xcode

时间:2012-01-13 08:43:31

标签: xcode volume mpmusicplayercontroller

我正在使用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];

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

感谢。

1 个答案:

答案 0 :(得分:0)

我在其他post

中找到了此问题的解决方法

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

抱歉:)