MediaRecorder Silence at Beginning of Recording (Delay?)

橙三吉。 提交于 2019-12-01 03:06:00

问题


My MediaRecorder is setup to record audio from the mic. This works ... except that the first .65 seconds is completely dead air - its as if the first .65 second the record button was pressed but the mic had not turned on yet.

I need to determine if:

  1. Something is wrong with my code
  2. This is just a flaw in the way MediaRecorder works
  3. 1 and 2 are true, but there is a work around!

回答1:


RehersalAudioRecord contains some very well written code for recording in uncompressed WAV format. Using this, recordings do not have the dead air at the beginning. This class leverages AudioRecord, which is a lower level approach to using MediaRecorder. Using this code as an example made the integration and transition from what I had super straightforward.

This answer got me there ... it took me a while to discover this so I post this self-answer in case it expedites someone's code spelunking.

This answer is where I got my solution from ...

////////////////////////////

But the class only provider a raw audio.we could not encode the audio file to arm or mp3 etc.



来源:https://stackoverflow.com/questions/4043799/mediarecorder-silence-at-beginning-of-recording-delay

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!