自从微信 mac 版支持群组语音之后就一直在 mac 上用群组语音,但是有个很恼人的问题即开启语音后会自动降低其它 APP (如浏览器,音乐)的声音。
一开始使用 sound control 来把微信的声音降低,这样在开启语音后拉高全局音量来抵消这个影响,但是新的问题即是如果语音意外断开了,那么音乐会瞬间恢复全局音量吓人一跳…对耳朵也不好。
于是有了这个 repo: https://github.com/icpz/WeChat-AntiDuck
基本思路即注入一个 dylib,在 dylib 加载时 hook 掉 CoreAudio 的私有接口 AudioDeviceDuck,注入方式参考了 Sunnyyoung/WeChatTweak-macOS
有需要的朋友可以拿去自行修改
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.