2023年7月25日发(作者:)
iOS⾳频播放之AVAudioPlayer播放较⼤的⾳频或者要对⾳频有精确的控制的话,通常会选择使⽤ork中的AVAudioPlayer来实现。AVAudioPlayer可以看成⼀个播放器,它⽀持多种⾳频格式,⽽且能够进⾏进度、⾳量、播放速度等控制。AVAudioPlayer的使⽤⽐较简单:1.初始化AVAudioPlayer对象,此时通常指定本地⽂件路径。2.设置播放器属性,例如重复次数、⾳量⼤⼩等。3.调⽤play⽅法播放。当然由于AVAudioPlayer⼀次只能播放⼀个⾳频⽂件,所有上⼀曲、下⼀曲其实可以通过创建多个播放器对象来完成,播放进度的实现主要依靠⼀个定时器实时计算当前播放时长和⾳频总时长的⽐例。 NSString *urlStr=[[NSBundle mainBundle]pathForResource:@"abc" ofType:@"aac"]; NSURL *url=[NSURL fileURLWithPath:urlStr]; NSError *error=nil; //初始化播放器,注意这⾥的Url参数只能时⽂件路径,不⽀持HTTP Url _audioPlayer=[[AVAudioPlayer alloc]initWithContentsOfURL:url error:&error]; //设置播放器属性 _OfLoops=0;//设置为0不循环 //te=self; [_audioPlayer prepareToPlay];//加载⾳频⽂件到缓存
[_audioPlayer play];简单实⽤就这样了。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690227716a317900.html
评论列表(0条)