バイト配列を AudioInputStream に変換したい。バイト配列は、以前に *.wav ファイルから入力されました。次のコードがあります。
public static AudioInputStream writeBytesBackToStream(byte[] bytes) {
ByteArrayInputStream baiut = new ByteArrayInputStream(bytes);
AudioInputStream stream = null;
try {
stream = AudioSystem.getAudioInputStream(baiut);
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if(stream.equals(null) || stream == null) {
System.out.println("WARNING: Stream read by byte array is null!");
}
return stream;
}
ここで、このバイト配列を AudioInputStream に変換したいだけですが、UnsupportedAudioFileException がスローされます。
javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input stream
誰かがアイデアを持っていますか?