2011-11-06 44 views
0

我想說話的時候聽到聲音的dB。如果聲音dB足夠高,錄音功能就會運行,那麼我怎樣才能得到聲音dB?非常感謝如何通過使用cocos2d獲得聲音dB?

+0

可能重複[我如何在iPhone上錄製音頻與AVAudioRecorder?] (http://stackoverflow.com/questions/1010343/how-do-i-record-audio-on-iphone-with-avaudiorecorder) – LearnCocos2D

+0

cocos2d/coosdenshion沒有錄音支持:http://cocos2d-iphone.org /wiki/doku.php/cocosdenshion:faq#can_i_record_audio_data_with_cocosdenshion – LearnCocos2D

+0

@ LearnCocos2D謝謝 – DaPo

回答

1

如果使用的是AVAudioPlayer,那麼,我想你可以使用下面的返回以dB爲單位的以下值:

double peakPower =[audioPlayer peakPowerForChannel:0]; 
double avgPower = [audioPlayer averagePowerForChannel:0];