是否可以使用 Javascript 或 Java 播放基本的 BIOS 声音?
我需要可以在没有声卡的 PC 上播放的声音。
每台 PC 都有内置的 PC 扬声器,在这种情况下很有用。
问问题
2743 次
2 回答
0
我会使用 Java 并执行一个外部程序:
Runtime.getRuntime().exec("beep.exe"); //not sure Beep.exe is a real thing
执行哪个程序?不确定,但在这里寻找灵感:
或自己编写:
http://www.frank-buss.de/beep/
请注意,使用 exec 本质上是特定于平台的,因此在 Java 中不受欢迎。但是,您尝试做的是特定于平台的操作,因此这是您的最佳选择。
其他值得尝试/思考的事情:
java.awt.Toolkit.getDefaultToolkit().beep();
但我认为声卡上会发出哔哔声。
和
System.out.print( (char)7 );
但我不确定这是否会一直有效。
于 2013-04-25T02:14:26.100 回答
0
pyx4j-native
图书馆对我很有帮助。
<dependency>
<groupId>com.pyx4j</groupId>
<artifactId>pyx4j-native</artifactId>
<version>1.0.1</version>
</dependency>
它有Beep类方法beep(int,int)。
使用这个库可以轻松播放任何声音!
于 2013-04-26T23:02:09.507 回答