FaceTime gọi âm lượng hệ thống thấp hơn


18

Khi bạn nhập một cuộc gọi FaceTime trong OS X, kể từ Mavericks, nó sẽ giảm âm lượng của mọi thứ khác ngoài cuộc gọi. Không có cách nào để vô hiệu hóa "tính năng" này. Mọi người ở đây đề nghị vô hiệu hóa âm thanh vịt trong Tiện ích giọng nói, nhưng điều đó không có tác dụng gì, ít nhất là không ở Yosemite.

Bất kỳ đề xuất cho một giải pháp hack để khắc phục điều này? Tôi không muốn cài đặt một số bộ trộn âm thanh trên toàn hệ thống để trợ giúp, nhưng tôi sẽ vui vẻ làm phiền với ứng dụng FaceTime hoặc một số cài đặt hệ thống. Tôi đoán có một số thư viện đang sử dụng để kiểm soát âm lượng hệ thống và tôi đang cố gắng tìm cách ngăn gói ứng dụng truy cập vào nó.

Câu trả lời:


17

Mở ứng dụng FaceTime (chưa thực hiện cuộc gọi), Dán dòng sau vào thiết bị đầu cuối,

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

và sau đó thực hiện cuộc gọi.


1
Tôi chỉ nhận được current process state is unsuitable for expression parsingkhi tôi thử điều này.
Hassan

12
Tôi nhận được error: attach failed: cannot attach to process due to System Integrity Protectionkhi thử điều này.
duncanc4

2
+1 đến @ duncanc4, Bảo vệ toàn vẹn hệ thống khiến việc hack này hoàn toàn vô dụng.
Andrey Tarantsov

2
@Edward Đoạn mã vá nhị phân FaceTime trong bộ nhớ, ghi đè byte đầu tiên của hàm AudioDeviceDuck bên trong bằng lệnh RET, để hàm trả về ngay lập tức mà không cần làm gì.
Andrey Tarantsov

3
Có ai đã nhận được điều này để làm việc trên MacOS Mojave? Tôi đang ở bản 10.14.3 và nó không hoạt động với tôi.
CoBrA2168

3

Đi vào "Tiện ích giọng nói", chuyển đến tab "Âm thanh" và bỏ chọn hộp kiểm "Bật âm thanh".


Điều đó chỉ áp dụng cho Tiện ích lồng tiếng ...
Francisco Aguilera

5
Điều này không hiệu quả
Miguel Mota

2

Sau khi bị mắc kẹt với vấn đề này trong một thời gian ngắn, cuối cùng tôi đã tìm ra cách giải quyết nó mà không vô hiệu hóa Bảo vệ Tính toàn vẹn của Hệ thống.

  1. Mua ứng dụng Loopback từ Rogue Amoeba.
  2. Trong ứng dụng FaceTime, chọn thiết bị ảo Loopback làm đầu ra.

Không liên kết với các nhà phát triển, chỉ là một người dùng hạnh phúc không thể tin rằng điều này cuối cùng đã hoạt động.


Tôi nghĩ Soundflower sẽ hoạt động như một sự thay thế miễn phí. Hoặc, nói chung, bất kỳ đầu ra nào không giống với đầu ra mặc định của bạn mà bạn vẫn có thể nghe thấy. Tôi đã từng sử dụng một cặp tai nghe riêng biệt.
sudo

Khẳng định Loopback hoạt động. Bạn phải thêm tai nghe hoặc bất cứ thứ gì như một "màn hình" trong Loopback là tất cả. Đó là một phần mềm tuyệt vời, btw.
sudo

-1

Tiện ích VoiceOver -> Âm thanh -> Tắt âm thanh.


" Vịt âm thanh ?"
Allan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.