java - Java 的蜂鸣声库?

标签 java beep

在 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/

相关文章:

java - SQL 类型说明符

java - Gradle - 使用以闭包作为参数的插件方法的语法错误

c++ - 有没有办法在 Mac OS 上播放系统提示音?

delphi - 按 Enter 时禁用 TSpinEdit 上的系统蜂鸣声

c - 使用各种方法无法使系统蜂鸣声在 C 中工作

java - 如何配置Tomcat 8.5的http/manager/html链接?

java - JMS 教程 j2eeadmin 和 j2ee 命令

C++ WIN32 : where to put code that executes as program is running

c# - 我可以在 C# 中使用 Console.Beep 播放 mp3 文件吗?

运行 hector 示例代码时出现 java.lang.ClassNotFoundException : org. apache.xbean.finder.archive.Archive 错误