如何在安卓中记录暂停



我正在开发一个应用程序来录制语音会生成一个mp3文件,但我的问题是在使用Android MediaRecorder类录制时暂停。有人可以帮助我吗?感谢任何形式的帮助提前致谢

不幸的是,Android SDK并没有提供开箱即用的功能。您有以下选项:

  1. 使用 Android SDK 中的AudioRecord类,该类比 MediaRecord 更底层,并将未压缩的 PCM 数据输出为字节流。原始 PCM 数据可以使用 android.media.AmrInputStream(不是官方 API 的一部分)进行压缩。这种方法存在一些问题 - AmrInputStream仅支持8 kHz采样率,因此质量不是最好的,尽管合理。

  2. 如果您需要在所有设备上提供最佳质量和有保证的支持,请使用 Android SDK 中的类录制 muptiple 文件MediaRecord并使用 ffmpeg 等第三方本机库合并它们。这将是困难的(你必须使用NDK并用C编写包装程序)。

最新更新