【发布时间】:2011-05-25 17:35:54
【问题描述】:
如何在 linux 中使用 PC 扬声器进行 c/c++ 编程? 我可以控制哔声的时间和频率吗?
【问题讨论】:
-
alsa-lib alsa-project.org/alsa-doc/alsa-lib
-
不到 10 美元就能买到声卡。在 PC 扬声器附近,您再也没有生意可做。
-
@Ignacio:如果它已经存在,为什么不使用它?
-
@sheepsimulator:对于简单的任务,有时这更合适。我的房间里有一个无头 SVN 服务器,我将它配置为每次有人提交某事时都会发出哔哔声(这种情况很少见)——这是一个很好的功能。就我而言,我使用了外部命令来发出哔哔声,但在某些情况下,从程序中使用它也可能是一种选择(使用第三方音频库是一种过大的杀伤力)。
-
两个陷阱:a) 在大多数发行版中默认禁用它,因此您需要使用
sudo modprobe -v pcspkrb) 重新启用它您需要以 root 身份运行它,否则它将因“权限被拒绝”而失败