作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 Java 中,是否有任何函数可以以给定的频率和持续时间发出(主板)蜂鸣声?在我使用过的许多语言中,你可以;蜂鸣声可用于指示某些类型的错误,也可用于轻松生成音乐。
发出哔哔声的标准方法是打印 BEEP 字符(\007 或其他)或使用 Toolkit.beep(),这两种方法都不允许您指定频率和持续时间。
我正在考虑实现 native 方法,但某处应该有一个库来完成这个简单的任务。我正在寻找类似 SomeClass.beep(500,1000);
我的应用程序将仅在 Windows 上受支持。
谢谢。
最佳答案
在此处查看此链接:
http://mindprod.com/products2.html#SPEAKER
它包含 Java 源代码和一个 DLL,用于实现您需要的功能。它会在给定的持续时间内以特定频率从内部 PC 扬声器发出各种声音。查看 Auld Lang Syne 示例 :) 它使用 JNI 通过包含的 DLL 实现此目的。
顺便说一句..我不相信使用该工具包是可靠的。它没有在我的电脑上产生输出。
关于java - Java 的蜂鸣声库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/691743/
我是一名优秀的程序员,十分优秀!