2
我正在创建一个客户端服务器程序,客户端发送一个字符串,一旦服务器收到字符串,它将播放一个.wav
文件。而不是打.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);
}
URL音效档=新的URL( “C:\用户\海军\ N.wav”); \t \t \t \t \t \t \t的AudioInputStream音频= AudioSystem.getAudioInputStream(新文件(音效档) ); – navjosh
它在URL上显示无效的转义序列。yy ?? – navjosh
因为\在Java中有'\'的含义,所以需要\\。要正确地将\字符放在Java String中,请使用\\ – durron597