我在 [DartLang and Beep] 上搜索过,只找到了各种需要声音文件的 HTML5 解决方案。我想在不使用声音文件的情况下制作尽可能基本和通用的“钟声”声音。 (我正在使用 Ubuntu,并且有一个 System beep 函数,当我使用 -h 调用它时会报告以下内容:
用法:
哔声 [-f 频率] [-l 长度] [-r 代表] [-d 延迟] [-D 延迟] [-s] [-c] [--verbose | --debug] [-e 设备]
然而,同样,我只想以尽可能简单和通用的方式做到这一点。
还有这个线索:
7 00/07 07 07 BEL (Ctrl-G) BELL (哔)
...但我想不出用 print() 函数做的任何事情都会引起哔哔声。
提前致谢!
最佳答案
我不知道你为什么要这样做,但这真的取决于你是想让它在浏览器上还是在控制台上工作。
如果您想在控制台上执行此操作,请尝试以下操作:
main() {
print(new String.fromCharCodes([0x07]));
}
至少在 Windows 上它对我发出哔哔声。如果终端支持它,它应该可以工作(并且它没有被用户禁用等等)。
如果您想在浏览器上执行此操作,您应该播放一个声音文件。
这是一个免费的哔哔声:http://www.freesound.org/people/SpeedY/sounds/3062/
浏览器上的一个非常简单的例子:
new AudioElement("path/to/beep.wav")
..autoplay = true
..load();
关于dart - 如何在 Dart 中发出可听见的哔哔声?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13736608/