怎么用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