我真的面临过去几天的问题,但我无法找到确切的解决方案,请帮助我.
我想合并两个.mp3或任何音频文件,并播放最后一个单一的mp3文件.但是,当我合并两个文件时,最终的文件大小是可以的,但是当我尝试播放它只是播放第一个文件时,我已尝试使用SequenceInputStream或字节数组但我无法得到确切的结果请帮助我.
我的代码如下:
public class MerginFileHere extends Activity {
public ArrayList<String> audNames;
byte fileContent[];
byte fileContent1[];
FileInputStream ins,ins1;
FileOutputStream fos = null;
String combined_file_stored_path = Environment
.getExternalStorageDirectory().getPath()
+ "/AudioRecorder/final.mp3";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
audNames = new ArrayList<String>();
String file1 = Environment.getExternalStorageDirectory().getPath()
+ "/AudioRecorder/one.mp3";
String file2 = Environment.getExternalStorageDirectory().getPath()
+ "/AudioRecorder/two.mp3";
File file = new File(Environment.getExternalStorageDirectory()
.getPath() + "/AudioRecorder/" + "final.mp3");
try {
file.createNewFile();
} catch (IOException e) {
// TODO …Run Code Online (Sandbox Code Playgroud) 可以告诉我们如何将两个媒体文件合并/合并成一个?
我找到了一个主题,audioInputStream但现在它不支持android,以及java的所有代码.
在StackOverflow上,我在这里找到了这个链接,但在那里我找不到解决方案 - 这些链接只在流音频上.谁能告诉我?
PS和为什么我不能开始赏金?:(
我想只使用Javascript将音频文件转换为base64.
我们可以使用canvas 将图像转换为base64.但是我们如何转换音频文件呢.
任何帮助将不胜感激.
我必须连接2个或更多音频(wav或mp3)文件并获得一个音频文件.我怎么能在android中做到这一点?提前致谢.