将音频文件附加到现有文件

时间:2014-05-12 04:40:26

标签: android audio-recording android-mediarecorder

我的Android应用程序记录音频并将其存储在SD卡上并以列表格式显示。我需要编辑这个音频;假设我打开录音,我需要从结尾再次开始录制并能够在录音中附加音频。

假设我的录音" My_Record#01"时间是04.06秒,我想在录音中添加更多音频,然后它必须从04.07开始并添加一些音频。换句话说,你早上做了一个录音,如果你想在晚上做一些其他的录音,从早上开始录音,你不需要单独录音。您可以简单地将新录音制作到先前录制的结尾

1 个答案:

答案 0 :(得分:0)

您可以使用SequenceInputStream

SequenceInputStream类允许您连接多个InputStreamsSequenceInputStream构造函数使用一对InputStreamsEnumeration InputStreams作为其参数:

SequenceInputStream(InputStream first, InputStream second) // eg. Say for two files. 
SequenceInputStream(Enumeration streamEnum) // eg. Say multiple files.

在操作上,该类满足来自第一个InputStream的读取请求,直到它用完为止,然后切换到第二个请求。如果是Enumeration,它将继续通过所有InputStreams,直到到达最后一个结尾。

如果这件事对您不起作用,请使用ffmpeg

Android-ffmpeg-tutorial