在Android中暂停和恢复录制音频

Sne*_*ohn 7 android audio-recording

我正在使用MediaRecorder类在Android 2.3中开发录音应用程序.我有以下要求:

  1. 当发生中断时,例如在录制期间发生呼叫,暂停录制.
  2. 在中断结束后,我的录音活动的响应被调用,我必须从暂停时恢复录音.

我找不到任何MediaRecorder api来暂停和恢复录制.只有start()和stop()可用.
除了在中断之前和之后记录两个单独的文件然后再加入一个文件之外,还有其他方法可以实现吗?
任何帮助/建议将不胜感激.

Sneha John.

Rav*_*er 0

有两种可能的方法可以完成此任务,如果您使用媒体录音机进行录音,则可以将一个音频文件附加到另一个音频文件中,就像当您接到来电时,会自动调用暂停状态,然后您可以录制该onPause()音频第一个文件,当您再次返回活动时,您可以记录一个临时文件fileResume()并将该临时文件附加到前一个文件中。

另一种方法是使用AudioRecorder()类。您可以将音频录制为原始文件并根据您的要求附加这些文件,最后当您想要停止录制时,可以将标头添加到该原始文件中并将其转换为您所需的音频格式。