当我尝试在具有音频设备的Windows 7计算机上运行XNA应用程序,但它没有插入任何扬声器时,我收到以下错误消息:
无法找到合适的音频设备。验证声卡是否正确 安装,并检查驱动程序属性,以确保它不是 禁用
有没有办法捕捉这个错误而忽略它。我真的不在乎玩家是否有任何声音,在这种情况下游戏仍应该运行。
答案 0 :(得分:0)
与here相同的答案:理论上它应该抛出NoAudioHardwareException
。
因此尝试使用音频(SoundEffect.MasterVolume
作为一种可能性,因为它是一种静态方法),并查看是否可以捕获异常。如果您确实发现异常,则不要再进行其他音频工作。