gpt4 book ai didi

c# - 检查系统是否有声音C#

转载 作者:太空狗 更新时间:2023-10-29 21:36:19 24 4
gpt4 key购买 nike

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

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

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

最佳答案

您确定它真的崩溃了,而不仅仅是抛出未处理的异常吗?

理论上它应该抛出一个NoAudioHardwareException

尝试对音频做一些事情(SoundEffect.MasterVolume 是一种可能,因为它是一种静态方法),看看您是否可以捕捉到异常。如果您确实捕获到异常,则无需进行进一步的音频处理。

关于c# - 检查系统是否有声音C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5649911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com