0

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

4

1 回答 1

0

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

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

  2. 如果您需要在所有设备上获得最佳质量和有保证的支持,请使用MediaRecordAndroid SDK 中的类记录多个文件,并使用 3rd 方本机库(例如ffmpeg. 这将很困难(您将不得不使用 NDK 并用 C 编写包装程序)。

于 2013-03-06T14:57:28.263 回答