什么是iPhone音频工具箱中的音频电平测量?它有什么用呢?
发布于 2011-04-25 20:18:30
计量帮助我们在播放过程中获得以分贝(dB)为单位的音频增益,recoring..To使用它,首先为播放器(或录音机)启用计量。
audioPlayer.meteringEnabled = TRUE;
[audioPlayer prepareToPlay];
[audioPlayer play];
[NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(getGain:)
userInfo:nil
repeats:YES];当您想要增益值时,首先调用updateMeters并获取dB值。在这里,我使用计时器来记录其播放时间的每一秒的音频增益。
-(void)getGain:(NSTimer*)sender{
[audioPlayer updateMeters];
float avgPower = [audioPlayer averagePowerForChannel:0];
NSLog(@"avgPower : %f",avgPower);
float peakPower = [audioPlayer peakPowerForChannel:0];
NSLog(@"peakPower : %f",peakPower);
}您可以使用这些值来绘制音频波形etc..See此link的一些帮助。
https://stackoverflow.com/questions/5778145
复制相似问题