android – 如何将两个mp3文件合并为一个(组合/连接)

可以告诉我们如何将两个媒体文件合并/合并成一个?

我发现了一个关于audioInputStream的主题,但现在它在android中不受支持,而且java的所有代码都不支持.

在*上,我在这里找到了这个链接
但在那里我找不到解决方案 – 这些链接仅适用于流媒体音频.谁能告诉我?

P.S和为什么我不能开始赏金?:(

解决方法:

考虑.mp3文件的两种情况:

>具有相同采样频率和通道数的文件

在这种情况下,我们可以将第二个文件附加到第一个文件的末尾.这可以使用Android上提供的File类来实现.

>具有不同采样频率或通道数的文件.

在这种情况下,必须重新编码其中一个剪辑以确保两个文件具有相同的采样频率和通道数.要做到这一点,我们需要解码MP3,获取PCM样本,处理它以改变采样频率,然后重新编码为MP3.据我所知,android没有转码或重新编码API.一种选择是通过JNI使用像lame / FFMPEG这样的外部库进行重新编码.

上一篇:是否有任何Java流输入库保留行结束字符?


下一篇:robotframework学习笔记四:扩展自定义库