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.

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.


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


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.


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.


"Audio merunduk ?"
Allan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.