FaceTime wywołuje niższy poziom głośności systemu


21

Po wprowadzeniu wywołania FaceTime w systemie OS X, od Mavericks, zmniejsza głośność wszystkiego oprócz połączenia. Nie ma możliwości wyłączenia tej „funkcji”. Ludzie tutaj sugerowali wyłączenie tłumienia dźwięku w programie Voiceover Utility, ale to nie ma żadnego efektu, przynajmniej nie w Yosemite.

Wszelkie sugestie dotyczące rozwiązania hakerskiego, aby to naprawić? Nie chcę instalować jakiegoś systemowego miksera audio, żeby mi pomóc, ale chętnie zepsuję aplikację FaceTime lub niektóre ustawienia systemowe. Domyślam się, że jest pewna biblioteka, której używa do kontrolowania głośności systemu, i próbuję znaleźć sposób, aby uniemożliwić pakietowi aplikacji dostęp do niego.

Odpowiedzi:


17

Otwórz aplikację FaceTime (nie wykonuj jeszcze połączenia), wklej następujący wiersz do terminala,

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

a następnie zadzwoń.


1
Po prostu current process state is unsuitable for expression parsingpróbuję tego.
Hassan

12
Dostaję, error: attach failed: cannot attach to process due to System Integrity Protectiongdy próbuję tego.
duncanc4,

2
+1 do @ duncanc4, System Integrity Protection czyni ten hack całkowicie bezużytecznym.
Andrey Tarantsov,

2
@Edward Kod wstawia do pamięci plik binarny FaceTime, zastępując pierwszy bajt wewnętrznej funkcji AudioDeviceDuck instrukcją RET, dzięki czemu funkcja natychmiast powraca bez robienia czegokolwiek.
Andrey Tarantsov

3
Czy ktoś dostał to do pracy na MacOS Mojave? Mam 10.14.3 i to nie działa dla mnie.
CoBrA2168

3

Przejdź do „Voiceover Utility”, przejdź do karty „Dźwięk” i usuń zaznaczenie pola wyboru „Włącz wygaszanie dźwięku”.


Dotyczy to tylko Voiceover Utility ...
Francisco Aguilera

5
To nie zadziałało
Miguel Mota,

2

po tym, jak utknąłem z tym problemem przez dłuższy czas, w końcu znalazłem sposób na jego rozwiązanie bez wyłączania Ochrony integralności systemu.

  1. Kup aplikację Loopback od Rogue Amoeba.
  2. W aplikacji FaceTime jako dane wyjściowe wybierz urządzenie wirtualne Loopback.

Nie związany z programistami, po prostu szczęśliwy użytkownik, który nie może uwierzyć, że to w końcu zadziałało.


Myślę, że Soundflower działałby jako darmowa alternatywa. Lub, ogólnie rzecz biorąc, każde wyjście, które nie jest takie samo jak domyślne, które nadal można usłyszeć. Kiedyś korzystałem z oddzielnej pary słuchawek.
sudo

Potwierdzony Loopback działa. Musisz dodać słuchawki lub cokolwiek innego jako „monitor” w Loopback. To świetne oprogramowanie.
sudo,

-1

Narzędzie VoiceOver -> Dźwięk -> Wyłącz wyciszanie dźwięku.


„Audio ducking ?”
Allan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.