FaceTime llama a bajar el volumen del sistema

18

Cuando ingresa una llamada FaceTime en OS X, a partir de Mavericks, disminuye el volumen de todo lo demás además de la llamada. No hay forma de deshabilitar esta "característica". La gente aquí sugirió deshabilitar el ducking de audio en Voiceover Utility, pero eso no tiene ningún efecto, al menos no en Yosemite.

¿Alguna sugerencia para una solución de hack para solucionar esto? No quiero instalar un mezclador de audio en todo el sistema para ayudar, pero estaré feliz con la aplicación FaceTime o algunas configuraciones del sistema. Supongo que hay alguna biblioteca que está usando para controlar el volumen del sistema, y ​​estoy tratando de encontrar una manera de evitar que el paquete de aplicaciones acceda a ella.

sudo
fuente

Respuestas:

17

Abra la aplicación FaceTime (todavía no realice la llamada), pegue la siguiente línea en la terminal,

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

y luego haz la llamada.

david
fuente
1
Acabo de llegar current process state is unsuitable for expression parsingcuando intento esto.
Hassan
12
Me sale error: attach failed: cannot attach to process due to System Integrity Protectional intentar esto.
duncanc4
2
+1 a @ duncanc4, la Protección de integridad del sistema hace que este truco sea completamente inútil.
Andrey Tarantsov
2
@Edward El código parchea el binario FaceTime en la memoria, sobrescribiendo el primer byte de la función interna AudioDeviceDuck con una instrucción RET, para que la función regrese inmediatamente sin hacer nada.
Andrey Tarantsov
3
¿Alguien ha conseguido que esto funcione en MacOS Mojave? Estoy en 10.14.3 y no me funciona.
CoBrA2168
3

Vaya a la "Utilidad de voz en off", vaya a la pestaña "Sonido" y desactive la casilla de verificación "Habilitar la reducción de audio".

minhaz1
fuente
Eso solo se aplica a la Utilidad de voz en off ...
Francisco Aguilera
55
Esto no funcionó
Miguel Mota
2

Después de estar atrapado con este problema durante mucho tiempo, finalmente encontré una manera de resolverlo sin desactivar la Protección de integridad del sistema.

  1. Compre la aplicación Loopback de Rogue Amoeba.
  2. En la aplicación FaceTime, elija el dispositivo virtual Loopback como salida.

No afiliado a los desarrolladores, solo un usuario feliz que no puede creer que esto finalmente haya funcionado.

Andrey Tarantsov
fuente
Creo que Soundflower funcionaría como una alternativa gratuita. O, en general, cualquier salida que no sea la misma que la predeterminada que aún puede escuchar. Solía ​​usar un par de auriculares por separado.
sudo
Loopback confirmado funciona. Tienes que agregar tus auriculares o lo que sea como un "monitor" en Loopback es todo. Es una gran pieza de software, por cierto.
sudo
-1

VoiceOver Utility -> Sonido -> Desactivar el audio ducking.

johanna
fuente
" ¿ Ducking de audio ?"
Allan