Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 C# 中使用哔声(从内核导入)通过耳机插孔将音调发送到另一个解释它们的设备。
问题是在某些计算机上会发出哔声,但没有输出到 hp 插孔。我认为这是因为它使用的是内置扬声器。如何通过声卡发送?
较旧的机器可能仍然有扬声器,Console.Beep() 将驱动扬声器,而不是声卡。由于这是驱动程序详细信息,因此您无能为力,但请在 superuser.com 上询问。这篇博客文章详细介绍了这是如何发生的。
查看NAudio 库,了解通过声卡生成声音的方法。
给自己准备一个简短的音频剪辑,也许是 .wav 或 .mp3 文件,然后播放。它将通过用户选择的音频输出设备输出,这几乎可以肯定是他们的声卡。
很可能您使用的是 64 位 Windows。64 位不支持。坦率地说,不要使用这个 API。