iOS AVAudioPlayer
我有一个包含三个按钮的应用程序,播放、暂停和停止。在iOS AVAudioPlayer,ios,avaudioplayer,Ios,Avaudioplayer,我有一个包含三个按钮的应用程序,播放、暂停和停止。在viewDidLoad中,我执行以下操作: NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:songName ofType:@"mp3"]; NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath]; player = [[AVAudioPlayer alloc] initWithContents
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];
播放歌曲功能是:
-(void) playSong
{
[player play];
}
如果我按下播放按钮,在加载文件时,它会保持按下约3秒钟,然后音乐开始播放。有没有办法在我按下播放按钮时立即播放背景音乐?调用
[player prepareToPlay]
提前预加载剪辑。调用[player prepareToPlay]代码>更早以预加载剪辑