MP3播放和停止问题?

时间:2010-02-13 22:26:57

标签: ios objective-c mp3 avaudioplayer playback

此代码正常工作,直到我退出视图并尝试返回到它。如果我这样做,停止按钮不再起作用。离开视图后如何使其仍然有效?

-(IBAction)musiconButtonClicked:(id)sender{

    NSString *path = [[NSBundle mainBundle] pathForResource:@"NextRevIt" ofType:@"mp3"];
    self.audioPlayer = [[AVAudioPlayer alloc ] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    [audioPlayer play];


}

-(IBAction)musicoffButtonClicked:(id)sender{

    [audioPlayer stop];

}

1 个答案:

答案 0 :(得分:1)

完成后,您需要释放音频播放器。

您还应该在代码中[audioPlayer prepareToPlay];之前使用play