我在这里有一个WAV文件:http://uppit.com/slpmuzpywxhs/202.wav
我需要使用以下参数基于该声音文件的属性构造Java AudioFormat对象:
float sampleRate,int sampleSizeInBits,int channels,boolean signed,boolean bigEndian。
所以我的问题是:如何分析该WAV文件以确定这些值?
编辑:感谢jaket发现解决方案!
答案 0 :(得分:1)
您可以查看wave标头以确定格式为:
我通过下载文件找到此信息,右键单击并选择"获取信息"在mac上。还有很多其他方法可以解决这个问题。
如果我正在为此编写代码,尽管我可能不想对这些值进行硬编码。谷歌找到了我:
AudioInputStream stream = AudioSystem.getAudioInputStream("202.wav");
AudioFormat format = stream.getFormat();