FaceTime chiama il volume di sistema più basso


18

Quando si immette una chiamata FaceTime in OS X, a partire da Mavericks, riduce il volume di tutto il resto oltre alla chiamata. Non c'è modo di disabilitare questa "funzione". Le persone qui hanno suggerito di disabilitare l'audio ducking in Voiceover Utility, ma questo non ha alcun effetto, almeno non in Yosemite.

Qualche suggerimento per una soluzione di hacking per risolvere questo problema? Non voglio installare alcun mixer audio a livello di sistema per aiutare, ma giocherò felicemente con l'applicazione FaceTime o alcune impostazioni di sistema. Immagino che ci sia una libreria che sta usando per controllare il volume del sistema e sto cercando di trovare un modo per impedire al bundle dell'app di accedervi.

Risposte:


17

Apri l'app FaceTime (non effettuare ancora la chiamata), incolla la seguente linea nel terminale,

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

e quindi effettuare la chiamata.


1
L'ho appena current process state is unsuitable for expression parsingprovato.
Hassan

12
Ottengo error: attach failed: cannot attach to process due to System Integrity Protectionquando provo questo.
duncanc4,

2
Da +1 a @ duncanc4, System Integrity Protection rende questo hack completamente inutile.
Andrey Tarantsov,

2
@Edward Il codice corregge il file binario FaceTime in memoria, sovrascrivendo il primo byte della funzione AudioDeviceDuck interna con un'istruzione RET, in modo che la funzione ritorni immediatamente senza fare nulla.
Andrey Tarantsov,

3
Qualcuno ha ottenuto questo per funzionare su MacOS Mojave? Sono su 10.14.3 e non funziona per me.
CoBrA2168


2

dopo essere rimasto bloccato per un lungo periodo, ho finalmente trovato il modo di risolverlo senza disabilitare la protezione dell'integrità del sistema.

  1. Acquista l' app Loopback da Rogue Amoeba.
  2. Nell'app FaceTime, seleziona il dispositivo virtuale Loopback come output.

Non affiliato con gli sviluppatori, solo un utente felice che non riesce a credere che alla fine abbia funzionato.


Penso che Soundflower funzionerebbe come alternativa gratuita. Oppure, in generale, qualsiasi output non uguale a quello predefinito che è ancora possibile ascoltare. Usavo un paio di cuffie separate.
sudo,

Il loopback confermato funziona. Devi aggiungere le tue cuffie o qualsiasi altra cosa come un "monitor" in Loopback è tutto. È un ottimo software, a proposito.
sudo,

-1

Utility VoiceOver -> Suono -> Disabilita il ducking audio.


"Audio ducking ?"
Allan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.