良い一日!
私はゲームをしていますが、バックグラウンド サウンドが必要です。そのためのクラスを作成し、メインで呼び出します。私のコードは次のとおりです。
import sun.audio.*;
import java.io.*;
public class Sound {
public void music() {
AudioStream backgroundMusic;
AudioData musicData;
AudioPlayer musicPlayer = AudioPlayer.player;
ContinuousAudioDataStream loop = null;
try {
backgroundMusic = new AudioStream(new FileInputStream("chickendance.wav"));
musicData = backgroundMusic.getData();
loop = new ContinuousAudioDataStream(musicData);
musicPlayer.start(loop);
} catch (IOException error) { System.out.println(error);
}
}
}
これは、私が呼び出すメインクラスです。
public class HangmanLauncher extends javax.swing.JFrame {
public HangmanLauncher() {
initComponents();
Sound sound = new Sound();
sound.music();
}
私の問題は、音楽が再生されないことです。Error: java.io.IOException: could not create audio stream from input stream.
どういう意味ですか?ファイルの種類は Microsoft Wave Sound Format で、サイズは 796kb です。私が間違っていることを知ってもいいですか?あなたの提案は高く評価されます。前もって感謝します。