2010-02-04 173 views
1
-(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? 
} 

我能得到的音頻播放罰款,但如何使一個按鈕,停止音頻?在iphone上播放mp3 sdk?

回答

4

.hinterface塊將這個。

AVAudioPlayer* audioPlayer; 

您將需要檢查一個實例並釋放它。

+0

不要忘記@syntheize它在.M和dealloc的它如上所述。 – CW0007007 2011-12-13 14:21:22

0

您已經聲明AVAudioPlayer* audioPlayer作爲方法局部變量。將該變量的範圍更改爲類級別。按照丹尼爾A.白色的建議