播放多个声音时的Objective C错误

时间:2011-06-12 10:02:32

标签: objective-c

您好我正在尝试使用AVAudioPlayer和基础播放许多声音。 代码就是这个

- (IBAction)pushButton19 {
    NSString *path = [[NSBundle mainBundle] pathForResource:@"The Terminator" ofType:@"mp3"];
    AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    theAudio.delegate = self;
    [theAudio play];
}

- (IBAction)pushButton20 {
    NSString *path = [[NSBundle mainBundle] pathForResource:@"The Wizard of Oz" ofType:@"mp3"];
    AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    theAudio.delegate = self;
    [theAudio play];
}

theAudio.delegate = self;行 它说

  

class *没有实现   协议

以及

  

分配给ID的语义问题    从   不兼容的类型MainView *

我需要做些什么才能解决这个问题,你可以告诉我正确的代码作为一个菜鸟吗?

1 个答案:

答案 0 :(得分:3)

您的控制器必须符合AVAudioPlayerDelegate协议并实施其必要的方法。 This is a sample code for playing sound