在iphone sdk上播放mp3?

时间:2010-02-04 19:39:27

标签: iphone sdk audio mp3 avaudioplayer

-(IBAction)musiconButtonClicked:(id)sender{
    NSString *path = [[NSBundle mainBundle] pathForResource:@"NextRevIt" ofType:@"mp3"];
    AVAudioPlayer* audioPlayer = [[AVAudioPlayer alloc ] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    [audioPlayer play];
}


-(IBAction)musicoffButtonClicked:(id)sender{
    [audioPlayer stop]; <----says this is undeclared?
}

我可以让音频播放得很好,但是如何制作一个停止音频的按钮呢?

2 个答案:

答案 0 :(得分:4)

将其放在interface。{/ p>的.h块中

AVAudioPlayer* audioPlayer;

您需要检查一个实例并将其释放。

答案 1 :(得分:0)

您已将AVAudioPlayer* audioPlayer声明为方法局部变量。将该变量的范围更改为类级别。关注 Daniel A. White的建议