怎么用Java实现语音报时功能啊
来源:百度知道 编辑:UC知道 时间:2024/05/30 10:27:55
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.Sequence;
import javax.sound.midi.Sequencer;
public class PlayMusic extends Thread {
// 这里即使我换成完整的文件路径也不行.
private static String FileName = "C:\\WINDOWS\\Media\\onestop.mid";
private SimpleDateFormat format = new SimpleDateFormat(
"yyyy/MM/dd hh:mm:ss");
private Sequence seq = null;
public void run() {
while (true) {
try {
Thread.sleep(500);
if (isTimeToPlay())
LoadAndPlay();
} catch (Exception e) {
e.printStackTrace();
}
}
}
public PlayMusic() {
}
public void LoadAndPlay() {
try {
this.seq = MidiSystem.getSequence(new File(FileName));
Sequencer localSequencer = MidiSys