FaceTime appelle un volume système inférieur

18

Lorsque vous entrez un appel FaceTime dans OS X, à partir de Mavericks, cela réduit le volume de tout le reste en plus de l'appel. Il n'y a aucun moyen de désactiver cette "fonctionnalité". Les gens ici ont suggéré de désactiver le ducking audio dans Voiceover Utility, mais cela n'a aucun effet, du moins pas dans Yosemite.

Des suggestions pour une solution de piratage pour résoudre ce problème? Je ne veux pas installer un mélangeur audio à l'échelle du système pour vous aider, mais je vais heureusement jouer avec l'application FaceTime ou certains paramètres du système. J'imagine qu'il utilise une bibliothèque pour contrôler le volume du système, et j'essaie de trouver un moyen d'empêcher le bundle d'applications d'y accéder.

sudo
la source

Réponses:

17

Ouvrez l'application FaceTime (ne faites pas encore l'appel), collez la ligne suivante dans le terminal,

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

puis passez l'appel.

David
la source
1
Je reçois juste current process state is unsuitable for expression parsingquand j'essaye.
Hassan
12
Je reçois error: attach failed: cannot attach to process due to System Integrity Protectionen essayant cela.
duncanc4
2
+1 à @ duncanc4, la protection de l'intégrité du système rend ce hack complètement inutile.
Andrey Tarantsov
2
@Edward Le code corrige le binaire FaceTime en mémoire, écrasant le premier octet de la fonction AudioDeviceDuck interne avec une instruction RET, de sorte que la fonction retourne immédiatement sans rien faire.
Andrey Tarantsov
3
Quelqu'un a-t-il réussi à faire fonctionner MacOS Mojave? Je suis sur 10.14.3 et cela ne fonctionne pas pour moi.
CoBrA2168
3

Allez dans "Voiceover Utility", allez dans l'onglet "Sound" et décochez la case "Enable audio ducking".

minhaz1
la source
Cela ne s'applique qu'à l'utilitaire Voiceover ...
Francisco Aguilera
5
Cela n'a pas fonctionné
Miguel Mota
2

après avoir été coincé avec ce problème pendant un temps très long, j'ai finalement trouvé un moyen de le résoudre sans désactiver la protection de l'intégrité du système.

  1. Achetez l' application Loopback de Rogue Amoeba.
  2. Dans l'application FaceTime, choisissez le périphérique virtuel Loopback comme sortie.

Pas affilié aux développeurs, juste un utilisateur heureux qui ne peut pas croire que cela a finalement fonctionné.

Andrey Tarantsov
la source
Je pense que Soundflower fonctionnerait comme une alternative gratuite. Ou, en général, toute sortie différente de celle par défaut que vous pouvez toujours entendre. J'avais l'habitude d'utiliser une paire d'écouteurs séparée.
sudo
La boucle confirmée fonctionne. Vous devez ajouter vos écouteurs ou autre chose comme un "moniteur" dans Loopback, c'est tout. C'est un excellent logiciel, btw.
sudo
-1

Utilitaire VoiceOver -> Son -> Désactiver le ducking audio.

johanna
la source
" Esquive audio ?"
Allan