我遇到了Toolkit哔哔声的问题.我注释掉了两个扬声器禁用线路/etc/modprobe.d/blacklist.conf.我无法使用控制台代码7发出蜂鸣声,因为我需要它在Swing中工作,我希望它在Eclipse IDE中可以听到(而不是在Eclipse中类似控制台的窗格中显示一个特殊符号).当不在Eclipse IDE中时,我测试了代码7并发现它是可听的,所以我知道它不是一个松散的连接器问题.我通过.wav文件确实有很好的声音效果,但有时我只想要一个简单的哔声,我不想用很多CPU周期来实现它.目前我正在使用,Runtime.getRuntime().exec("beep")但似乎也有点过分.我在ubuntu 10.10上.电脑板是技嘉MA 770 UD3.以下是违规计划.
import java.awt.Toolkit;
public class Beeper
{
public static void main(String[] args)
{
Toolkit.getDefaultToolkit().beep();
}
}
Run Code Online (Sandbox Code Playgroud)
来自blacklist.conf如下.
# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
#blacklist snd_pcsp
# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
#blacklist pcspkr
Run Code Online (Sandbox Code Playgroud)
我猜你的pcspks模块没有加载...我遇到了同样的问题,发现在我的系统(14.04 LTS)上,它没有加载。
lsmod | grep pcspkr通过在终端中执行 a 检查它是否已加载。如果您得到类似于以下内容的行
pcspkr 12718 0 `
Run Code Online (Sandbox Code Playgroud)
它已加载。如果您没有从命令中得到任何输出,请尝试加载模块:
sudo modprobe pcspkr
Run Code Online (Sandbox Code Playgroud)
这对我来说很有效。
| 归档时间: |
|
| 查看次数: |
1757 次 |
| 最近记录: |