Объективная ошибка C при воспроизведении нескольких звуков - PullRequest
0 голосов
/ 12 июня 2011

Привет, я пытаюсь воспроизвести много звуков, используя 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; это говорит

класс * не реализует Протокол

а также

Семантическая проблема присвоения идентификатору от несовместимый тип MainView *

Что мне нужно сделать, чтобы исправить это, и можете ли вы показать мне правильный код, как я нуб на этом?

1 Ответ

3 голосов
/ 12 июня 2011

Ваш контроллер должен соответствовать протоколу AVAudioPlayerDelegate и реализовывать его необходимые методы. Это пример кода для воспроизведения звука .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...