audio – 插入麦克风后,我可以强制进行外部麦克风检测吗?

背景:我使用Henge Dock为我的MBPr配备耳机,用于Skype等.由于Henge Dock使用延长线使音频“组合输出”(TRRS)端口可访问,因此仅在麦克风停靠之前插入麦克风时才会检测到麦克风.这是一个非常普遍的问题并且有很好的文档记

问题/问题:我大部分时间都将MacBook停靠,但我每天都在多台设备上使用耳机.这意味着为了让耳机麦克风每次都能正常工作,我要么必须解锁/停靠,要么重启……不理想!我想要一种切换耳机检测的方法.它必须是可以通过脚本访问的软件相关功能.

有任何想法吗?谢谢!

最佳答案
我一直在努力解决与你相同的问题,并且我提出了两个解决方案.

>专用耳机与系统保持连接(不是真正的选择).
>连接耳机并通过Apple菜单将系统暂时置入睡眠状态.我确实等待我的Thunderbolt显示屏的屏幕关闭并立即唤醒它.如果您需要密码来唤醒系统并将其设置为立即,将其更改为5秒可让您立即睡眠/唤醒系统而无需重新输入密码.

这是迄今为止我提出的最好的.值得一提的是,我认为我们所看到的问题是耳机插孔如何在电气水平上工作,以及系统本身如何在检测到电缆时处理启用和禁用端口.我的理解是耳机在闭环系统上工作,所以当我们断开麦克风和扩展时,我们打破了这个循环,解决它的唯一方法就是让端口被禁用并重新启用(只有系统可以做到这一点)它检测到没有插入电缆).

转载注明原文:audio – 插入麦克风后,我可以强制进行外部麦克风检测吗? - 代码日志