1.导入本地音乐到xcode文件中
2.v.m中加入音频播放框架
#import <AVFoundation/AVFoundation.h> //音频视频框架
3.写属性给音频播放器
@property(nonatomic,strong)AVAudioPlayer *player;
4.写3个按钮
(1):播放按钮
(2):停止按钮
(3):结束按钮
// 播放音乐按钮
UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn1.frame = CGRectMake(50, 50, 100, 100);
[btn1 setTitle:@"播放音乐" forState:UIControlStateNormal];
[btn1 addTarget:self action:@selector(playBtn) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn1];
// 暂停音乐按钮
UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn2.frame = CGRectMake(50, 150, 100, 100);
[btn2 setTitle:@"暂停音乐" forState:UIControlStateNormal];
[btn2 addTarget:self action:@selector(pauseBtn) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn2];
// 停止音乐按钮
UIButton *btn3 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn3.frame = CGRectMake(50, 250, 100, 100);
[btn3 setTitle:@"停止音乐" forState:UIControlStateNormal];
[btn3 addTarget:self action:@selector(stopBtn) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn3];
5.获取本地资源地址 并创建播放器
NSURL *url = [[NSBundle mainBundle] URLForResource:@"徐佳莹 - 不醉不会.m4a" withExtension:nil];
//创建播放器
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
6.根据按钮进行播放停止
//播放音乐
-(void)playBtn{
//播放
[self.player prepareToPlay];
//播放频率
// self.player.enableRate = YES;
// self.player.rate = 2;
//暂停/播放 切换
if (self.player.isPlaying) {
//暂停
[self.player pause];
}else{
[self.player play];
}
}
//暂停音乐
-(void)pauseBtn{
//暂停/播放 切换
if (self.player.isPlaying) {
//暂停
[self.player pause];
}else{
[self.player play];
}
}
//停止音乐
-(void)stopBtn{
//停止音乐
[self.player stop];
//归零操作
self.player.currentTime = 0;
}