我们目前正在使用 XNA 开发一款游戏,但我们偶然发现了一个小声音问题。
当系统没有插入声音设备(扬声器等 - 当 Win7 在扬声器图标上显示红十字时),它在尝试播放/加载声音时崩溃。
因此,我们想检查系统是否具有输出声音的能力。在C#中可以吗?
您确定它实际上正在崩溃,而不是简单地抛出未处理的异常吗?
理论上它应该抛出一个NoAudioHardwareException
.
尝试用音频做一些事情(SoundEffect.MasterVolume
我想到了一种可能性,因为它是一个静态方法)并看看是否可以捕获异常。如果您确实捕获到异常,则无需进行进一步的音频工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)