iOS简单的音乐播放 声音播放
发布时间:2020-12-16 07:47:37 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 - (void)viewDidLoad{ [super viewDidLoad]; //路径 NSString* path = [[NSBundle mainBundle] pathForResource:@"xiguan" ofType:@"mp3"]; //路径-ur
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 - (void)viewDidLoad { [super viewDidLoad]; //路径 NSString* path = [[NSBundle mainBundle] pathForResource:@"xiguan" ofType:@"mp3"]; //路径->url NSURL* url = [NSURL fileURLWithPath:path]; _player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; //准备播放 [_player prepareToPlay]; //支持变速 _player.enableRate = YES; //峰值 平均值 _player.meteringEnabled = YES; } //进度 - (IBAction)proSlider:(id)sender{ //当前时间=总时间*slider.value; float currentTime = _player.duration * _proSlider.value; [_player setCurrentTime:currentTime]; } //声道 - (IBAction)panSlider:(id)sender{ _player.pan = _panSlider.value; } //速度 - (IBAction)speedSlider:(id)sender{ _player.rate = _speedSlider.value; } //声音 - (IBAction)volSlier:(id)sender{ _player.volume = _volSlider.value; } - (void)play:(id)sender{ [_player play]; //播放时候开启定时器 _timer = [NSTimer scheduledTimerWithTimeInterval:1/60.0 target:self selector:@selector(refresh) userInfo:nil repeats:YES]; } - (void)pause:(id)sender{ [_player pause]; //暂定的时候定时器失效 [_timer invalidate]; } - (void)refresh{ //当前时间/总时间 float pro = _player.currentTime / _player.duration; [_proSlider setValue:pro animated:YES]; //刷新峰值平均值 [_player updateMeters]; float peak = ([_player peakPowerForChannel:0] + 50) / 50; float ave = ([_player averagePowerForChannel:0] + 50) / 50; [_proV setProgress:peak animated:YES]; [_proV2 setProgress:ave animated:YES]; } /////播放系统声音 SystemSoundID myAlertSound; NSURL *url = [NSURL URLWithString:@"/System/Library/Audio/UISounds/alarm.caf"]; /* low_power.caf alarm.caf SentMessage.caf */ AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url),&myAlertSound); AudioServicesPlaySystemSound(myAlertSound); 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读