Witam.
Mam problem z odtwarzaniem dźwięku w nowym wątku... w sumie nie wiem czy ścieżke do pliku mam dobrą gdy ustawiam w ten sposób ( = new URL("dzwiek.wav") to program nie odnajduje pliku. plik znajduje się w folderze aplikacji. Gdy używam ( = new URL("file: dziwek.wav") to znów debuger wyrzuca błąd source not found, tylko tym razem nie wypisuje tekstu w konsoli który ma się pojawiać w przypadku wystąpienia wyjątku.
public class Ball
{
String sciezka = "ping.wav";
URL url;
AudioClip clip;
private Image Ball = new ImageIcon("earth.png").getImage();
private int x = 0;
private int y = 0;
private int dx = 1;
private int dy = 1;
private int szerokosc = Ball.getHeight(null);
private int wysokosc = Ball.getWidth(null);
private Thread watek;
public void moveBall(JPanel panel)
{
watek = new Thread(new RunSound());
Rectangle rect = panel.getBounds();
x +=dx;
y += dy;
if(y + wysokosc >= rect.getMaxY())
{
watek.start();
dy = - dy;
}
if(y <= rect.getMinY())
{
watek.start();
dy = - dy;
}
if(x + szerokosc >= rect.getMaxX())
{
watek.start();
dx = -dx;
}
if(x <= rect.getMinX())
{
watek.start();
dx = -dx;
}
}
public class RunSound implements Runnable
{
public void run()
{
try
{
url = new URL("file: ping.wav");
clip = Applet.newAudioClip(url);
clip.loop();
}catch (IOException e)
{
System.out.print("nie udało się otworzyć dzwięku!!!");
}
}
}
}
Ktoś wie co tu jest nie tak??