1
cnbatch 2023-11-03 02:20:48 +08:00
这主是硬件问题,而不是单纯的软件问题。
首先,需要获取耳机的阻抗、声卡的输出电平,这样才能计算出音量是否过大伤耳。 然后就是,并非所有的声卡都支持检测耳机阻抗。 即使是支持检测耳机阻抗的声卡,也有不同的表现: 1 、只支持根据识别结果判断应该是以 Line Out 输出还是“耳机”输出(两者电平有所不同) 2 、根据阻抗自动调整输出电平(也就是调整档级不止两种,只不过我孤陋寡闻没见过没哪家声卡会这样干) 3 、不调整输出电平,但插错时可能会弹窗提示用户插错端口 好了,即使这张声卡支持阻抗检测,但未必会提供 API 给第三方用户程序使用。Windows 本身并没有对应的 API 可以读取阻抗。 再退一步讲,即使声卡提供了 API 给第三方用户程序调用,这种 API 也无法保证统一的,每家声卡厂都可以不一样,甚至不同型号都可以不一样。 所以结论就是:不存在这样的通用型软件。除非声卡厂主动提供。 要不看看自家声卡的型号,然后去制造商网站看看有没有类似的软件。 |
2
yolee599 2023-11-03 08:51:26 +08:00 via Android
不同的耳机,不同的声卡,增益不同。市场上耳机那么多,Windows 也不知道怎么办啊
|
3
bthulu 2023-11-03 10:12:24 +08:00
不同的耳朵, 不同的伤害阈值, windows 也没法连线你的耳朵呀
|