Audio 如何将声音文件从wav转换为ulaw?

Audio 如何将声音文件从wav转换为ulaw?,audio,Audio,我需要一个实用工具来转换从wav到ulaw为我的IVR。我可以使用什么样的第三方软件?这与您正在尝试的相反,但我认为它可能对某人有所帮助。下面是一个示例方法,它将使用内置Java方法将8位uLaw编码的二进制文件转换为16位WAV文件 publicstaticvoid convertULawFileToWav(字符串文件名){ 文件=新文件(文件名); 如果(!file.exists()) 返回; 试一试{ long fileSize=file.length(); int frameSize=1

我需要一个实用工具来转换从wav到ulaw为我的IVR。我可以使用什么样的第三方软件?

这与您正在尝试的相反,但我认为它可能对某人有所帮助。下面是一个示例方法,它将使用内置Java方法将8位uLaw编码的二进制文件转换为16位WAV文件

publicstaticvoid convertULawFileToWav(字符串文件名){
文件=新文件(文件名);
如果(!file.exists())
返回;
试一试{
long fileSize=file.length();
int frameSize=160;
长numFrames=文件大小/帧大小;
AudioFormat AudioFormat=新的AudioFormat(Encoding.ULAW,8000,8,1,frameSize,50,true);
AudioInputStream AudioInputStream=新的AudioInputStream(新文件InputStream(文件),audioFormat,numFrames);
AudioSystem.write(audioInputStream,Type.WAVE,新文件(“C:\\File.wav”);
}捕获(IOE异常){
e、 printStackTrace();
}
}