0
这里我有代码,它将记录音频流到文件。问题是我想用正确的文件扩展名保存这个文件(主要是.mp3和.aac)。我怎样才能做到这一点?如何识别音频流格式?
URLConnection conn = new URL(StringUrls[0]).openConnection();
InputStream in = conn.getInputStream();
BufferedOutputStream bufOutstream = new BufferedOutputStream(new FileOutputStream(new File(env.getExternalStorageDirectory()+"/temp.file")));
byte[] buffer = new byte[4096];
int len = in.read(buffer);
while (len != -1) {
bufOutstream.write(buffer, 0, len);
len = in.read(buffer);
if (Recorder.this.isCancelled) break;
}
bufOutstream.close();
你需要分析流内容 - 看看http://stackoverflow.com/questions/11360286/detect-if-file-is-mp3 – trebron