как воспроизвести MP3 при нажатии кнопки UIButton?

Может ли кто-нибудь дать мне пример кода того, как звук воспроизводится при нажатии кнопки UIButton?

Я хочу воспроизвести файл MP3 с помощью AVAudioPlayer


person Cocoa Dev    schedule 26.12.2010    source источник
comment
См. [Как программно воспроизвести MP3 на iPhone? ](stackoverflow.com/questions/1296786/).   -  person Matthew Flaschen    schedule 26.12.2010


Ответы (1)


что-то вроде этого должно помочь вам начать. Добавьте это в свой контроллер представления, затем подключите кнопку к действию playAudio в конструкторе интерфейсов.

в вашем заголовке .h

#import <AVFoundation/AVFoundation.h>

@interface ClassName {
    ...
    AVAudioPlayer *audioPlayer;
}
@property (nonatomic, retain) AVAudioPlayer *audioPlayer;

- (IBAction) playAudio;

в твоём м

@synthesize audioPlayer;

- (IBAction) playAudio {
    NSURL *url = [[NSBundle mainBundle] URLForResource:@"audio" withExtension: @"m4a"];
    if (!url){NSLog(@"file not found"); return;}
    NSError *error;
    self.audioPlayer = [[[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error] autorelease];
    [audioPlayer play]
}
person Jehiah    schedule 04.01.2011