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

时间:2011-04-21 10:58:31

标签: android audio-recording

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

  1. 当发生中断时,例如在录制期间发生呼叫,暂停录制。
  2. 在中断结束后,我的录音活动的响应被调用,我必须从暂停时恢复录音。
  3. 我找不到任何MediaRecorder api来暂停和恢复录制。只有start()和stop()可用 除了在中断之前和之后记录两个单独的文件然后再加入一个文件之外,还有其他方法可以实现吗?
    任何帮助/建议将不胜感激。

    Sneha John。

2 个答案:

答案 0 :(得分:0)

有两种可能的方法来执行此任务,如果您使用媒体记录器进行录制,则可以将一个音频文件附加到另一个音频文件中,例如,当您有来电时,会自动调用您的暂停,并在您的{ {1}}您可以记录第一个文件,当您再次返回活动时,可以记录临时onPause()并将此临时文件附加到上一个文件中。

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

答案 1 :(得分:0)