Witam!
W projekcie używam 2 klasy.
MainClass.java
Music.java
MainClass importuje import src.Skatty.Music;
W klasie music jest dzialajacy kod odtwarzania pliku .wav.
Chcę dodać linijkę uruchamiającą clip.start w klasie MainClass gdy naciśnie się CTRL.
Klasa Music wygladą tak :
import javax.sound.sampled.*;
import java.io.*;
public class Music
{
public static void main(String[] args) throws Exception
{
File soundFile = new File("Sword1.wav");
AudioInputStream soundIn = AudioSystem.getAudioInputStream(soundFile);
AudioFormat format = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED,
AudioSystem.NOT_SPECIFIED,
16, 2, 4,
AudioSystem.NOT_SPECIFIED, true);
DataLine.Info info = new DataLine.Info(Clip.class, format);
Clip clip = (Clip)AudioSystem.getLine(info);
clip.open(soundIn);
clip.start();
while(clip.isRunning())
{
Thread.yield();
}
}
}
dodaję do MainClass
if (e.getKeyCode() == KeyEvent.VK_CONTROL) {
System.out.print("HIT!");
super.clip.start();
}
przy kompilacji wyskakuje:
cannot find symbol variable clip
Proszę o pomoc. Z góry dziękuję.