前两天看到毕老师讲到的Runtime这个抽象类时,我明白了Runtime可以调用系统中的程序。
比如说
public class Test{
public static void main(String args[])throws Exception{
Runtime runtime = Runtime.getRuntime();
runtime.exec("D:\\QQ\\bin\\qq.exe");
}
}
这个可以调用QQ程序,看到这里我就突发奇想就想在我之前做的企业即时通上边使用它,就是当有聊天消息的时候让他去调用一个类似于QQ消息提示音一样的mp3音频
public class Test{
public static void main(String args[])throws Exception{
Runtime runtime = Runtime.getRuntime();
runtime.exec("D:\\1.mp3");
}
}
我这么写完运行时一直报错,然后我就找问题,后来发现
runtime.exec()方法不能调用mp3
于是我想到了毕老师讲课的时候说过runtime.exec()可以打开一个文件,前边是调用的程序后边是文件名,我就按照这个写了,能播放,但是每次都要打开播放器,我想问下如何能像qq一样不打开播发器当消息来的时候就直接播放声音呢? |
|