我正在编写一个跨平台程序,它显示一个计时器,可以向上或向下计数到用户设置的间隔。在那个间隔结束时,我想播放一个声音。我想使用类似的东西:
System.Media.SystemSounds.Beep.Play();
会工作。除了在我的 Mac 上没有播放声音之外,我没有任何故障迹象。当我用“按钮”编写一段小测试代码来触发“哔”声时,它没有播放。但是,上面的代码片段在我妻子的 Windows Vista 机器上运行良好(也使用 MonoDevelop 2.8.8.4)。具有讽刺意味的是,它在沙盒化的 Ubuntu 12.04 linux (MonoDevelop 2.8.6.3) 上也能正常工作,我通过 VirtualBox 在我的 Mac 上进行了沙盒化。
我已经在 SO 和互联网上四处寻找,但我找不到任何令人满意的答案来解决这个难题。让我再问一次。“是什么阻止我的 Mac 在我的 Mac 上播放我的程序中的“哔”声,但同一台 Mac 上的沙盒 linux 播放声音没有问题?”
感谢您对此的任何帮助。