您好我正在尝试使用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 *
我需要做些什么才能解决这个问题,你可以告诉我正确的代码作为一个菜鸟吗?
答案 0 :(得分:3)
您的控制器必须符合AVAudioPlayerDelegate协议并实施其必要的方法。 This is a sample code for playing sound。