我试图删除我刚刚录制的 .wav 文件的一部分,事情是我知道 wav 文件包含 44 字节的标头数据,但我想知道如何从录制的 .wav 文件的开头修剪分钟,任何答案将不胜感激。在此先感谢,下面是我尝试删除 10 秒时的示例代码(假设它的 100000 字节)
byte fileContent[]= new byte[(int)inputFile.length()];
try {
fis.read(fileContent);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// Reads the file content as byte from the list.
/* copy the entire file, but not the first 6 bytes */
byte[] headerlessFileContent = new byte[fileContent.length-1000000];
for(int j=1000000; j<fileContent.length;j++){
headerlessFileContent[j-1000000] = fileContent[j];
}
fileContent = headerlessFileContent;
/* Write the byte into the combine file. */
try {
fos.write (fileContent);
} catch (IOException e) {
e.printStackTrace();
}
Toast.makeText(this, "End!!!!!!!", Toast.LENGTH_LONG).show();
}