ヘウオー、 Pongを実装しようとしています。
サウンドを再生したいのですが、例外(UnsupportedAudioFileException)がスローされます。 何が間違っていたのですか?
AudioInputStream ainBalk;
Clip clip;
//Constructor beginning
public Playboard() {
try {
Clip clip = AudioSystem.getClip();
ainBalk = AudioSystem.getAudioInputStream(Playboard.class.getClassLoader().getResourceAsStream("Balk.wav")); // Exception!
} catch (Exception e1) {
e1.printStackTrace();
}
...
ご協力いただきありがとうございます
回答:
回答№1は1Javaのドキュメントから:
UnsupportedAudioFileExceptionは、ファイルに認識されたファイルの種類と形式の有効なデータが含まれていなかったために操作が失敗したことを示す例外です。
UnsupportedAudioFileException.html
別のオーディオソフトウェアが時々生成する非常に異なり、時には互換性のない.wavファイル。そのため、Java AudioSystemは、開きたい特定のwavファイルと互換性がない可能性があります。ファイルをaiffに変換するか、別のオーディオエディター/コンバーターでファイルを開いて新しいファイルとして保存することができます。