本人菜鸟,有不对的还望大神指正
首先需要AVFoundation框架的支持
//多媒体的框架
#import <AVFoundation/AVFoundation.h>
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor whiteColor];
//获得音频路径
NSString * mp3String = [[NSBundle mainBundle]pathForResource:@"lalala" ofType:@"mp3"];
NSURL * url = [NSURL fileURLWithPath:mp3String];
//创建音频播放器对象
_player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
//创建定时器,实时更新进度
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(timerClick) userInfo:nil repeats:YES];
}
- (void)timerClick
{
//获得播放的总时间
float totalTime = _player.duration;
//获得音频播放的当前时间
float currentTime = _player.currentTime;
self.ps.value = currentTime/totalTime;
}
- (IBAction)startBtn:(id)sender {
//加载音频
[_player prepareToPlay];
//播放音频
[_player play];
}
- (IBAction)stopBtn:(id)sender {
//停止播放
[_player stop];
}
- (IBAction)volumesSlider:(id)sender {
//调节音量
UISlider * slider = (UISlider *)sender;
[_player setVolume:slider.value];
}
- (IBAction)progressSlider:(id)sender {
//播放进度
UISlider * slider = (UISlider *)sender;
//设置当前播放时间
float currentTime = slider.value * _player.duration;
[_player setCurrentTime:currentTime];
}
1. 调节系统音量,参见[Sources]:http://my.oschina.net/SoulJa/blog/510161?fromerr=zWP4Nfsz
2. 调节屏幕亮度,参见[Sources]:http://blog.sina.com.cn/s/blog_9693f61a0102uymd.html