我正在开发一个音频处理应用程序,我需要在其中录制音频,然后对其进行处理以获得该录音的功能。但是,我希望使用 MediaPlayer 播放可播放格式的音频。
我已经看到要录制音频以进行处理,最好使用 AudioRecord,因为我可以从那里获取原始音频。但是我不能以可播放的格式将数据写入文件(在 android 中是否有任何库可以做到这一点?)。
我使用这种方法记录原始数据,然后将其写入文件: http ://andrewbrobinson.com/2011/11/27/capturing-raw-audio-data-in-android/ 但是当我尝试播放这个文件时在设备上,它无法播放。
然后,如果我使用 MediaRecorder,我不知道如何解码数据以提取特征。我一直在看 MediaExtractor,但它似乎 MediaExtractor 不解码帧。
那么.. 最好的方法是什么?我想这在任何音频处理应用程序中都很常见,但我无法找到管理它的方法。
感谢您的回复。