我的应用程序需要根据麦克风类型(手持式与耳机式)而使用不同的热键。现在,我正在检查显示名称,但有时手持式设备是以通用名称注册的。因此,我需要更确定的内容,但是我进行了搜索,无法找到任何方法来确定与Windows的区别。是否有任何API可以让我知道这种差异?
最佳答案
不,不是。 请考虑以下情况:您是通过计算机正面的3.5mm麦克风端口而不是USB麦克风插入麦克风的。唯一通过电线的是音频数据。没有元数据。它可以是头戴式耳机,手持式麦克风或电唱机的线路。
您可以先做出最好的猜测(例如,可能是您当前的方法,或者如果最常见,则假设“耳机”),但是随后您应该让用户对其进行配置,以使其工作。这是“正确”执行此操作的唯一确定方法。
关于c# - 是否可以确定麦克风类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22916590/