【发布时间】:2012-10-06 19:53:56
【问题描述】:
可能重复:
Beep on Linux in C
我一直在寻找一种在 Linux 中播放简单哔声的方法,但我发现的所有方法都不起作用。
我试过 \a, \b \7 但有人会发出哔哔声。
我想在不使用声音库的情况下播放它,稍后我将使用任何库将哔声更改为真实的声音,但现在我只想播放哔声用于测试目的
正如我所说,我使用的是 Linux(完全是 LMDE),因此无法使用最简单的 Windows 方法(包括 windows.h 和 Beep())。
那么我该如何实现呢?系统调用或类似的东西。
编辑:我结束了在 Java 中的操作,并且已经可以使用它了。
【问题讨论】:
-
您确定您的哔声在您使用的控制台中有效吗?现在它通常会闪烁控制台窗口,或者 - 更好的是 - 什么都不做。
-
既然你这么说了,我只是启用了警报声音并尝试了例如退格键,没有任何内容可删除,它也没有播放哔声。
-
toot 是一个跨平台的 C 文件,它尝试调用多个声音发生器来产生哔声。 github.com/vareille/toot