Java的Beep库?

5
在Java中,有没有可以发出给定频率和持续时间的(主板)蜂鸣声的函数?在我使用过的许多语言中,你可以这样做;蜂鸣声对于指示某些类型的错误以及轻松生成音乐非常有用。
响铃的标准方法是打印BEEP字符(\ 007或其他字符),或者使用Toolkit.beep(),但两种方法都不能让你指定频率和持续时间。
我想实现一个本地方法,但应该有一个库来完成这个简单的任务。我正在寻找类似于SomeClass.beep(500,1000);的东西。
我的应用程序仅支持Windows操作系统。
谢谢。
3个回答

4
请看这个链接:

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

它包含了Java源代码和DLL,可以实现你所需的功能。它会从内部PC扬声器以特定频率发出各种声音,持续一定时间。看看Auld Lang Syne的例子:) 它使用JNI和附带的DLL来实现。
顺便说一句,我不认为使用工具包是可靠的。它在我的电脑上没有产生输出。

请给出您为什么要对此进行负评的评论。我认为这是一个有效的答案。 - Jonathan Holloway
2
我喜欢在回答正确的问题后得到一个大而显眼的零分 :) - Jonathan Holloway

3


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接