检查系统是否有声音 C#

2024-05-04

我们目前正在使用 XNA 开发一款游戏,但我们偶然发现了一个小声音问题。

当系统没有插入声音设备(扬声器等 - 当 Win7 在扬声器图标上显示红十字时),它在尝试播放/加载声音时崩溃。

因此,我们想检查系统是否具有输出声音的能力。在C#中可以吗?


您确定它实际上正在崩溃,而不是简单地抛出未处理的异常吗?

理论上它应该抛出一个NoAudioHardwareException.

尝试用音频做一些事情(SoundEffect.MasterVolume我想到了一种可能性,因为它是一个静态方法)并看看是否可以捕获异常。如果您确实捕获到异常,则无需进行进一步的音频工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查系统是否有声音 C# 的相关文章

随机推荐