macOS在使用音视频通话时会降低其他音频声音的解决方法

时间:2023-03-09 16:02:57
macOS在使用音视频通话时会降低其他音频声音的解决方法

在使用QQ进行通话时,背景无法播放音乐(声音过小),并且在QQ for mac中也没有进行调整的设置选项。

Solution:

printf "p *(char*)(void(*)())AudioDeviceDuck=0xc3\nq" | lldb -n QQ

在进行通话之前在终端输入上行代码即可解决,如图示

macOS在使用音视频通话时会降低其他音频声音的解决方法

同理,在其他出现问题的时候可以更改lldb -n后面的应用名称,有时候显示的名称并不是系统进程名称,就需要活动监视器看下名称,或者使用ps命令查看

这行命令的大致意思就是qq进程中写入一行AudioDeviceDuck=0xc3,当运行音视频功能时读取到这一行,便会取消对设备的音频减弱。

但是每次打开都要输一遍代码,很麻烦,所以干脆写一个启动命令

macOS在使用音视频通话时会降低其他音频声音的解决方法

使用任意文本编辑器输入如下命令

/Applications/QQ.app/Contents/MacOS/QQ &
printf "p *(char*)(void(*)())AudioDeviceDuck=0xc3\nq" | lldb -n QQ

.sh文件在osx中默认是xcode打开,这里把.sh后缀名删掉,他会自动识别为script文件,从而使用terminal进行操作。

但是有一个缺点是shell的窗口不会自己关闭,这个问题目前没有简单的解决方法,鄙人不才,若有大神有办法解决请务必赐教。