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