我有一个关于修改音频文件的快速问题。我可以通过输入流(解码等)访问样本,但我无法找到一种方法来操作该输入流中的样本(可能是多个样本的情况)。
我想要实现的是获取一个文件Ex A.mp3
,从中删除几秒钟,最后将其存储到一个新文件中。
通过查看JavaSoundApi 示例,我发现可以通过以下方式创建文件:
File fileOut = new File(someNewPathName);
AudioFileFormat.Type fileType = fileFormat.getType();
if (AudioSystem.isFileTypeSupported(fileType,audioInputStream)) {
AudioSystem.write(audioInputStream, fileType, fileOut);
}