Добрый день!
Я играю в игру и хочу, чтобы она имела фоновый звук. Я создал класс для этого, и я называю это своим основным. Мой код выглядит следующим образом:
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, а его размер - 796 КБ. Могу ли я знать, что я делаю не так? Ваши предложения будут высоко оценены. Заранее спасибо.