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

问题描述 投票:7回答:2

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

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

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

Sneha John。

android audio-recording
2个回答
0
投票

有两种可能的方法来执行此任务,如果您使用媒体记录器进行录制,则可以将一个音频文件附加到另一个音频文件中,就像您有来电而不是自动暂停时,您可以在onPause()上录制第一个文件,当你再次回到你的活动时,你可以记录一个临时的fileResume()并将这个临时文件附加到前一个文件中。

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

© www.soinside.com 2019 - 2024. All rights reserved.