我有這樣的代碼:IOS:AVAudioPlayer停止和播放
NSString *path = [NSString stringWithFormat:@"%@/%@",
[[NSBundle mainBundle] resourcePath],
@"change.mp3"];
NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];
change = [[AVAudioPlayer alloc] initWithContentsOfURL:filePath error:nil];
[change prepareToPlay];
我在此代碼中viewDidLoad中寫的; 現在用一個按鈕我開始這個聲音,但如果我按下相同的按鈕,我想停止這個聲音並重新開始聲音;我在IBAction裏試試這段代碼,但它不起作用
[change stop];
[change prepareToPlay];
[change play];
我該怎麼辦?
'prepareToPlay'有返回值。如果它返回「'NO」「,那意味着失敗。 'change'與'viewDidLoad:'方法中的對象相同嗎? – 2012-03-24 20:35:29