我的Xcode是6.1.1版本的所以需要添加AVFoundation Framework
为使用AVAudioRecorder类,我们需要向项目添加AVFoundationframework:
在项目Groups& Files面板上展开Targets 按Control-点击或右击MicBlow 选择Add >Existing Frameworks…
按下Linked Libraries左下角的+按钮 选择AVFoundation.framework并按下Add AVFoundation.framework出现在Linked Libraries下。
然后是音乐资源的添加,选择一首歌曲,添加到Supporting Fiels下。我选择的是邓紫棋的 喜欢你.mp3格式。来 听听吧。。。
#import "ViewController.h"
@interface ViewController ()<AVAudioPlayerDelegate>
{
AVAudioPlayer *player;//音频对象
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//获取mp3格式的音乐资源
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"喜欢你" ofType:@"mp3"];
NSURL *url = [[NSURL alloc]initFileURLWithPath:filePath];
//创建音频对象
player = [[AVAudioPlayer alloc]initWithContentsOfURL:url error:nil];
//设置 代理对象
player.delegate = self;
//设置 播放次数
player.numberOfLoops = 2;
//设置播放音量大小
player.volume = 0.5;
//分配播放所需的资源,并将其加入内部播放队列
[player prepareToPlay];
//播放
[player play];
}
-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
NSLog(@"播放完毕!");
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end