听不到.wav音频文件?

时间:2012-11-05 16:00:03

标签: java audio wav endianness

我正在创建一个客户端服务器程序,客户端发送一个字符串,服务器收到字符串后会立即播放.wav文件。服务器显示此错误,而不是播放.wav文件:

javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 48000.0 Hz, 24 bit, stereo, 6 bytes/frame, little-endian not supported.

以下是代码:

try {
  AudioInputStream audio = AudioSystem.getAudioInputStream(new File("N.wav"));
  Clip clip = AudioSystem.getClip();
  clip.open(audio);
  clip.start();
} catch(UnsupportedAudioFileException uae) {
  System.out.println(uae);
} catch(IOException ioe) {
  System.out.println(ioe);
} catch(LineUnavailableException lua) {
  System.out.println(lua);
}

1 个答案:

答案 0 :(得分:0)

你的相对路径可能不是你想象的那样。尝试使用N.wav的绝对路径,看看它是否有效。 (即/home/navjosh/Sounds/N.wavC:\Users\navjosh\Documents\N.wav等。