我无法使用AVAudioPlayer播放mp3文件

Ali*_*Ali 3 iphone mp3 core-audio avfoundation

我想播放放在资源中的mp3文件,如下面给出的代码,

NSString *st=@"alarm_1.mp3";
NSLog(st);
NSURL* musicFile = [NSURL fileURLWithPath:st]; 

AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];

//AVAudioPlayer *click1=[[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL URLWithString:@"alarm_1.mp3"]];

[click prepareToPlay];
[click play];
[click release];
Run Code Online (Sandbox Code Playgroud)

但不幸的是我听不到声音请帮助

ZaB*_*anc 6

我不认为你的文件名是对的.试试这个语法:

    NSURL *clickURL = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/alarm_1.mp3", [[NSBundle mainBundle] resourcePath]]];  
    AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:clickURL error:nil];
Run Code Online (Sandbox Code Playgroud)