我想在Swing应用程序中用老式的PC扬声器嘟嘟声(而不是声卡)提醒用户某些事件,因为并不是每台PC上都有连接扬声器的声卡,或者音量可能变为零,或者耳机可能已连接……我该怎么做呢?
更新: java.awt.Toolkit.getDefaultToolkit().beep()似乎通常会在声卡上产生声音。它只在没有活动声卡的情况下使用扬声器。只有当应用程序在终端启动时才能打印ASCII值7,至少Swing应用程序通常不是这样的,所以这个问题仍然悬而未决。
发布于 2008-11-06 18:04:05
Toolkit.getDefaultToolkit().beep();
发布于 2008-11-06 18:09:58
试试这个:
java.awt.Toolkit.getDefaultToolkit().beep();
虽然我不确定这是PC扬声器发出的蜂鸣声,还是操作系统发出的蜂鸣声,但它对我来说是有效的。
发布于 2010-10-09 02:34:44
除了嘟嘟声之外,你还可以试试JFugue。
JFugue是一种开源Java API,用于编程音乐,而不像MIDI那样复杂。
https://stackoverflow.com/questions/269657
复制相似问题