用于Java的Beep库?

在Java中,是否有任何功能可以发出一个(主板)蜂鸣与给定的频率和持续时间? 在我用过的许多语言中,你可以; 哔哔声对于指示某些类型的错误很有用,也可以用来轻松生成音乐。

标准的嘟嘟声方式是打印BEEP字符(\ 007或其他)或使用Toolkit.beep(),这两种方法都不允许指定频率和持续时间。

我正在考虑实现本地方法,但是应该有一个库来完成这个简单的任务。 我正在寻找像SomeClass.beep(500,1000);

我的应用程序只在Windows上受支持。

谢谢。

在这里看到这个链接:

http://mindprod.com/products2.html#SPEAKER

它包含Java源代码和用于实现所需功能的DLL。 它在给定的时间内以特定的频率从内部PC扬声器发出各种声音。 看看Auld Lang Syne的例子:)它使用JNI通过包含的DLL来实现这一点。

顺便说一句..我不相信使用该工具包是可靠的。 它没有在我的电脑上输出。

如果你100%确定你只支持windows,你总是可以使用JNA调用相应的os方法

Interesting Posts