Воспроизведение mp3 на iphone SDK? - PullRequest
1 голос
/ 04 февраля 2010
-(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?
}

Я могу заставить звук воспроизводиться нормально, но как мне сделать кнопку, которая останавливает звук?

Ответы [ 2 ]

4 голосов
/ 04 февраля 2010

Поместите это в свой блок interface в .h.

AVAudioPlayer* audioPlayer;

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

0 голосов
/ 04 февраля 2010

Вы объявили AVAudioPlayer* audioPlayer как локальную переменную метода. Измените область действия этой переменной на уровень класса. Следуйте предложению Даниэля А. Уайта

...