当使用AVAudioPlayer
播放声音设置音量时,我发现有必要相应地进行调整MPMusicPlayerController
,否则最大音量AVAudioPlayer
将是 iPhone 最初设置的音量(即通过它的按钮)。这样做会调出显示音量的音量 HUD(我隐藏了它,因为滑块显示了音量,这就足够了)但问题是laggy
控件。有时滑块只是有点滞后,有时它可能会非常不稳定,以至于无法使用。当我将它连接到MPMusicPlayerController
. 有没有其他方法可以解决这个问题,或者解决这个问题?
- (IBAction)volumeSliderMoved:(UISlider *)sender
{
// self.player is of type AVAudioPlayer
self.player.volume = [sender value];
[[MPMusicPlayerController iPodMusicPlayer] setVolume:[sender value]];
}