1
我使用以下代碼將SD卡中存在的許多wav文件附加到單個文件中。 audFullPath是一個包含音頻文件路徑的數組列表。這是對的嗎。當我播放錄製的音頻1時,在這之後。它只播放第一個文件。我想播放所有的文件。任何建議..使用RandomAccessFile附加音頻
File file = new File(「/ sdcard/AudioRecorder/recordedaudio1.wav」);
RandomAccessFile raf = new RandomAccessFile(file,「rw」);
for(int i=0;i<audFullPath.size();i++)
{
f=new File(audFullPath.get(i));
fileContent = new byte[(int)f.length()]; System.out.println("Filecontent"+fileContent);
raf.seek(raf.length());
raf.writeBytes(audFullPath.get(i));
}
謝謝,ü可以建議我任何有用的鏈接... – Manikandan 2011-05-31 08:33:43
請問我的方法適用於PCM文件... – Manikandan 2011-05-31 08:45:09
它將爲PCM工作。 WAV文件格式在這裏描述:http://www-mmsp.ece.mcgill.ca/documents/audioformats/wave/wave.html;還有:http://www.sonicspot.com/guide/wavefiles.html。 – inazaruk 2011-05-31 08:47:11