Return amplitude of the mic input when not recording

I have the following code and need to be able to listen to the mic on the phone and use that value to be displayed graphically on some sort of visualizer: Timer micTimer = new Timer(); micTimer.schedule(new TimerTask(){ @Override public void run(){ int x = MediaRecorder.getAudioSourceMax(); Log.v("Timer", "" + x); } }, 0, 100); I know this is probably far from wrong. Later in the class I am using an AudioRecorder object to record the sound for some post processing. Here I don't want to record anything just display the sound on a visualizer. The log from this code just outputs the number 6 every 100ms. Could it have something to do with it auto-adjusting the gain? If so how do I get round this?

以上就是Return amplitude of the mic input when not recording的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准