如何在 Xamarin Android 中使用 MediaRecorder 添加暂停和恢复功能?

How to add Pause and Resume functionality with MediaRecorder in Xamarin Android?

我正在使用 MediaRecorder 在 Xamarin 中录制音频 Android。我想为此添加暂停和恢复功能。 MediaRecorder 没有用于暂停和恢复录制的内置方法。我怎样才能做到这一点?暂停时是否需要存储单独的音频文件并将它们合并到一个音频文件中?如果是,那么我如何在 Xamarin Android?

中实现它

提前致谢。

PauseResume 已添加到 API 中的 MediaRecorder 24

Pauses recording. Call this after start(). You may resume recording with resume() without reconfiguration, as opposed to stop().

Pauses recording. Call this after start(). You may resume recording with resume() without reconfiguration, as opposed to stop()

设备 运行 API 23 及以下设备,如果您的应用要求如此,开发人员将负责将文件“附加”在一起。

以这个 SO 为例:How to append to Android MediaRecorder output file

参考:MediaRecorder Pause