我希望用户能够在应用程序中录制音频,然后能够选择文件的一部分,并重新录制它。例如,也许他们最初录制"How now,brown cow“,然后选择结尾,然后重新录制"frown sow”。这将被合并到初始文件中,然后是"How now,frown sow“。
这似乎比我预想的要困难得多。我可以对3GP格式的文件执行此操作吗?如果没有,我如何将它们转换成我需要的格式?
我希望能够说:“获取这个刚刚录制的音频文件。它将填充另一个媒体文件的5秒到10秒的部分,现在保存新的编辑后的文件。”我认为毫秒、帧、样本和字节之间的转换可能会使事情变得更加复杂。
我正在研究Ringdroid应用程序(我非常感谢它是开源的!)它至少做了一些类似的事情,但非常复杂,几乎没有评论……希望它比我需要的复杂得多。
我确实看到了另一个线程,但即使它是我需要的,我也不相信这些类是安卓的一部分:Saving part of an audio file (Java)
发布于 2011-11-24 00:48:37
我终于可以编辑3GP文件的一部分了。
我使用了来自RingDroid的CheapAMR (也管理3GP)和CheapSoundFile类,以及一个新的"AudioFileHandler“类。
一路走来,我学到了一些重要的经验:
https://stackoverflow.com/questions/8069769
复制相似问题