ref : http://www.iwillapps.com/wordpress/?p=119
setp1:
step2:
Notes:
For single channel, AudioQueueGetProperty(_aq, kAudioQueueProperty_CurrentLevelMeterDB, _chan_lvls, &data_sz) will return error code -50.
AudioQueueLevelMeterState *_chan_lvls;
AudioQueueLevelMeterState
Specifies the current level metering information for one channel of an audio queue..
typedef struct AudioQueueLevelMeterState { Float32 mAveragePower; Float32 mPeakPower; }; AudioQueueLevelMeterState;
Fields
-
The audio channel's average RMS power. ( -60.0 , 0.0)
-
The audio channel's peak RMS power. ( -60.0 , 0.0)
mAveragePower
mPeakPower