2017-07-04 46 views
-9

我有一个Android应用程序,它记录了WAV文件。这个文件可以长达3分钟,但我需要将它们分开30秒(这个小的WAV也必须可以播放)。我不在乎它是否在无声的时刻被分裂。有什么办法可以做到吗?我如何将WAV分成更小的WAV文件?

回答

0

您可以使用AudioInputStream及其AudioFileFormat成员(包含AudioFormat实例)知道要写入的内容(格式,采样率),您可以使用AudioSystem编写它。

根据格式的采样率,您可以找出音频的有多少个字节是30秒,然后继续从AudioInputStream读取很多字节的循环,将它们写入新文件。