FaceTime memanggil volume sistem yang lebih rendah

18

Ketika Anda memasukkan panggilan FaceTime di OS X, pada Mavericks, itu menurunkan volume semua hal lain selain panggilan. Tidak ada cara untuk menonaktifkan "fitur" ini. Orang-orang di sini menyarankan untuk menonaktifkan audio ducking di Voiceover Utility, tetapi itu tidak berpengaruh, setidaknya tidak di Yosemite.

Adakah saran untuk solusi retas untuk memperbaikinya? Saya tidak ingin menginstal beberapa mixer audio seluruh sistem untuk membantu, tetapi saya akan dengan senang hati mengacaukan aplikasi FaceTime atau beberapa pengaturan sistem. Saya menduga ada beberapa perpustakaan yang digunakan untuk mengontrol volume sistem, dan saya mencoba menemukan cara untuk mencegah bundel aplikasi mengaksesnya.

sudo
sumber

Jawaban:

17

Buka aplikasi FaceTime (jangan menelepon dulu), Tempelkan baris berikut ke terminal,

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

dan kemudian melakukan panggilan.

David
sumber
1
Saya hanya mendapatkan current process state is unsuitable for expression parsingketika saya mencoba ini.
Hassan
12
Saya dapatkan error: attach failed: cannot attach to process due to System Integrity Protectionketika mencoba ini.
duncanc4
2
+1 hingga @ duncanc4, Perlindungan Integritas Sistem menjadikan peretasan ini sama sekali tidak berguna.
Andrey Tarantsov
2
@Edward Kode ini menambal biner FaceTime dalam memori, menimpa byte pertama dari fungsi AudioDeviceDuck internal dengan instruksi RET, sehingga fungsi segera kembali tanpa melakukan apa pun.
Andrey Tarantsov
3
Adakah yang bisa menggunakan ini untuk bekerja di MacOS Mojave? Saya di 10.14.3 dan tidak berfungsi untuk saya.
CoBrA2168
3

Buka "Utilitas Sulih Suara", buka tab "Suara" dan hapus centang "Aktifkan peredaman audio".

minhaz1
sumber
Itu hanya berlaku untuk Utilitas Voiceover ...
Francisco Aguilera
5
Ini tidak berhasil
Miguel Mota
2

setelah terjebak dengan masalah ini untuk waktu yang lama, saya akhirnya menemukan cara untuk menyelesaikannya tanpa menonaktifkan Perlindungan Integritas Sistem.

  1. Beli aplikasi Loopback dari Rogue Amoeba.
  2. Di aplikasi FaceTime, pilih perangkat virtual Loopback sebagai output.

Tidak berafiliasi dengan pengembang, hanya pengguna bahagia yang tidak percaya bahwa ini akhirnya berhasil.

Andrey Tarantsov
sumber
Saya pikir Soundflower akan berfungsi sebagai alternatif gratis. Atau, secara umum, output apa pun yang tidak sama dengan output default Anda yang masih dapat Anda dengar. Saya menggunakan headphone terpisah.
sudo
Loopback yang Dikonfirmasi berfungsi. Anda harus menambahkan headphone atau apa pun sebagai "monitor" di Loopback. Ini software yang bagus, btw.
sudo
-1

Utilitas VoiceOver -> Suara -> Nonaktifkan audio ducking.

johanna
sumber
"Audio merunduk ?"
Allan