【发布时间】:2017-08-24 06:09:58
【问题描述】:
有什么方法可以在 Android Studio 中使用 MediaRecorder 的 AudioRecorder 以 FLAC 或 WAV 格式录制音频。如果没有,还有其他方法吗?
根据此链接,Android Studio 支持这些类型的文件格式,但我似乎找不到合适的输出格式和音频编码器。
https://developer.android.com/guide/topics/media/media-formats.html
【问题讨论】:
-
github.com/midnightskinhead/audioboo-android/blob/master/src/fm/… 旧安卓项目。具有集成的 flac 记录器和编解码器 - 以及使用 android.mk 构建旧版 JNI/NDK 的集成资产
-
github.com/midnightskinhead/audioboo-android/blob/master/jni/… 来自同一项目的 FLAC 编码器。
-
github.com/wariotx/flac-app/blob/master/jni/Android.mkflac 包的同一个项目 makefile .. 注意底部的 2 个 cpp 文件,因为它们在 jni 界面中很重要。用于媒体的 Android API 将解码 FLAC。这将是您真正需要的编码器,或来自 make 的 jni/FLACStreamEncoder.cpp。
标签: java android mediarecorder android-mediarecorder