我有一个非常庞大的WAV文件,大小约为100MB.我想使用Java来读取这个wav文件,并将其分成每2秒音频的较小块.
是否可以在Java中执行此操作?你能告诉我一个我能用它实现的API吗?
谢谢,Snehal
您可以使用AudioInputStream及其AudioFileFormat成员(其中包含一个AudioFormat实例)来知道要写入什么(格式、采样率),您可以使用AudioSystem来写入它。
根据格式的采样率,您可以找出 2 秒有多少字节的音频,然后继续从 AudioInputStream 中读取这些字节,并将它们写入新文件。