iOS AVAudioPlayer

Teo*_*Teo 1 avaudioplayer ios

我有一个包含三个按钮的应用程序,播放,暂停和停止.viewDidLoad我在做以下事情:

 NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:songName ofType:@"mp3"];
 NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
 player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil];

[playBtn addTarget:self action:@selector(playSong)   forControlEvents:UIControlEventTouchUpInside];
[pauseBtn addTarget:self action:@selector(pauseSong) forControlEvents:UIControlEventTouchUpInside];
[stopBtn addTarget:self action:@selector(stopSong) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

playSong功能是:

-(void) playSong
{
    [player play];
}
Run Code Online (Sandbox Code Playgroud)

如果按下播放按钮,则在文件加载时按住约3秒钟,然后开始播放音乐.当我按下播放按钮时,有没有办法让背景音乐立即播放?

dav*_*com 5

[player prepareToPlay];提前致电预加载剪辑.