使用AVAudioPlayer播放本地音乐文件。
1、声明全局AudioPlayer变量:
@property(nonatomic,strong)AVAudioPlayer *movePlayer ;
2、初始化变量并播放:
NSString *tmp=[[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:@"a.mp3"];
//
NSString * tmp = [[NSBundle mainBundle] pathForResource:@"a" ofType:@"mp3"];
NSURL *medioUrl=[NSURL fileURLWithPath:[[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:@"audio/move.mp3"]];
NSError *err=nil;
self.movePlayer=[[AVAudioPlayer alloc] initWithContentsOfURL:medioUrl error:&err];
self.movePlayer.volume=1.0;
[
self.movePlayer prepareToPlay];
if (err!=nil) {
NSLog(@"move player init error:%@",err);
}else {
[self.movePlayer play];
}
3、AVAudioPlayer 模拟器有声音,真机耳机有声音,扬音器没有声音解决办法
在创建:AVAudioPlayer前,加入以下代码:
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive:YES error:nil];