0
getoutput
メソッドが呼び出されたときに音楽を再生し、呼び出しが終了したら音楽を停止したい。私は前者をすることはできるが、後者はできない。 getoutput
メソッドの呼び出しが終了したら、音楽を停止するにはどうすればよいですか?Javaでオーディオを停止するにはどうすればよいですか?
import java.io.InputStream;
import javax.sound.sampled.AudioSystem;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
public class Student {
public void music() {
try {
// open the sound file as a Java input stream
String gongFile = "C:\\Users\\wei liang\\Documents\\Programming fundamentals\\T7-Arrays\\Assignment\\TT.wav";
InputStream in = new FileInputStream(gongFile);
// create an audiostream from the inputstream
AudioStream audioStream = new AudioStream(in);
// play the audio clip with the audioplayer class
AudioPlayer.player.start(audioStream);
} catch (Exception ex) {
System.out.println("Error! Can't find file.");
ex.printStackTrace();
}
}
}
これは私の主な方法で、音楽メソッドとStudentクラスには表示されない別のメソッドを呼び出す方法です。
public class StudentUser {
//Main method
public static void main(String args[]) {
//creating a new Student object
Student stud = new Student();
//Calling the music method
stud.music();
//Calling the getoutput method
stud.getoutput();
}
}
'日は使用しないでください*'パッケージ、彼らは文書化されていないで、いつでも消えてしまう。
あなた
Student
クラスは次のようになります。オーディオを保存/再生するには、 'AudioInputStream'と' Clip'を使用する必要があります。 – Brendanあなたが答えを必要とするなら、私はあなたに書きました、あなたは答えなかったと私に知らせてください。 –