我正在开发录音应用程序,其中包括暂停/播放 option.
我尝试过两者媒体记录器 and 录音带
的情况下录音带,录制的音频消耗更大的大小,因此如果录制大小增加,例如:如果我录制 1 分钟的音频消耗 40 到 50MB通过将其转换为 来进行组合确实很痛苦。raw file and 发送到php服务器.
所以我尝试了媒体记录器, it 消耗更少的尺寸,但无法使用以前在音频记录中处理的方式进行组合。
下一步我尝试过安卓NDK- 甚至设置过程都非常痛苦。
现在我的问题是合并录制的音频文件的最佳方式是什么
- 使用 Android NDk
- 从音频中读取字节数据并组合 - 如果我使用它,则记录格式的标题会出现问题,比如 amr、wav 之类的。
另外,如果我尝试使用this https://stackoverflow.com/questions/653861/join-two-wav-files-from-java/653873#653873,我无法获取 javax.sound 包,所以我尝试使用插件,但没有运气。
请建议最好的方法来做到这一点。我也尝试了以下所有链接
音频链接1 http://code.google.com/p/krvarma-android-samples/source/browse/trunk/AudioRecorder.2/src/com/varma/samples/audiorecorder/RecorderActivity.java
音频链接2 https://stackoverflow.com/questions/6179709/audio-appending-using-randomaccessfile
音频链接3 https://stackoverflow.com/questions/6128440/is-there-pause-available-in-mediarecorder-class
音频链接4 https://stackoverflow.com/questions/6161231/merging-pcm-audio-files
为我提供好的教程或示例或链接。谢谢。