MediaRecorder.pause() 在 android

MediaRecorder.pause() in android

api24

MediaRecorder 添加暂停方法

有什么方法可以在较旧的 api 中使用它吗?

here is android studio suggest 但我想在旧设备上使用它

你的问题的简单答案是你不能

一旦开始录制,唯一可能的操作就是停止和重置。

因此,尝试在停止后将呼叫保存到 SDCard,然后再次启动 Fresh Record 并停止它。最后将两个音频文件合并为一个音频文件。

将音频录制为 .wav 文件并Combine using this way

在旧平台上没有 MediaRecorder.pause()。唯一的选择是记录几个单独的文件,然后自己将其与任何可用的库(例如尝试基于 FFmpeg 的库)连接起来。但请注意,由于录像机可能会在文件的开头/结尾插入空帧,并且连接的媒体可能包含诸如闪烁、裂纹等伪像。

看看这个 library。 我个人使用它为我的 android 应用程序添加暂停和恢复功能。它支持所有 API 级别。