Loại bỏ tiếng vọng gốc trên macOS

Kể từ phiên bản 10.12 (Sierra), macOS có một trình huỷ tiếng vọng gốc. Bạn có thể bật thử nghiệm tính năng này trong Chrome M66 bằng cách chọn tham gia Bản dùng thử theo nguyên gốc hoặc bằng cách cung cấp một cờ dòng lệnh khi khởi động Chrome; xem bên dưới.

Khi bật thử nghiệm, trình huỷ tiếng vọng gốc của macOS sẽ được dùng cho các luồng getUserMedia khi bật quy tắc ràng buộc echoCancellation. Trên các nền tảng khác và các phiên bản macOS trước đây, việc bật thử nghiệm sẽ không có tác dụng hiệu quả; trình huỷ tiếng vọng sẽ được sử dụng như trước đây (thường là phần mềm một từ WebRTC).

Tại sao chúng tôi làm việc này?

Chúng ta muốn đánh giá hiệu suất của trình huỷ tiếng vọng gốc của macOS. Là một thành phần do Apple phát triển, thành phần này có cơ hội được điều chỉnh riêng cho phần cứng của họ. Vị trí của âm thanh trong quy trình âm thanh cũng sẽ giúp giảm nhạy cảm với một số sự cố âm thanh nhất định có thể xảy ra trong Chrome.

Trình huỷ tiếng vọng là gì?

Trình huỷ tiếng vọng sẽ cố gắng loại bỏ mọi âm thanh phát ra trên loa khỏi tín hiệu micrô. Nếu không thực hiện điều này, những gì bạn đang nói với tư cách một bên của cuộc gọi sẽ được micrô của các bên khác nghe lên và sau đó được gửi lại cho bạn. Bạn sẽ nghe thấy âm thanh của chính mình!

Cách bật thử nghiệm

Để sử dụng hành vi mới này trên trang web của mình, bạn cần đăng ký Bản dùng thử theo nguyên gốc "Khử tiếng vọng gốc macOS". Nếu chỉ muốn dùng thử cục bộ, bạn có thể bật thử nghiệm trên dòng lệnh:

chrome --enable-blink-features=ExperimentalHardwareEchoCancellation

Việc chuyển cờ này vào dòng lệnh sẽ bật tính năng này trên toàn cục trong Chrome cho phiên hiện tại.

Với thử nghiệm này, chúng tôi muốn đánh giá mọi điểm khác biệt về định tính khi sử dụng trình huỷ tiếng vọng gốc của macOS, chẳng hạn như:

  • Nó loại bỏ tiếng vọng hiệu quả đến mức nào?
  • Ứng dụng xử lý tốt các tình huống nói chuyện đôi như thế nào, tức là khi cả hai bên trò chuyện cùng lúc?
  • Nó có ảnh hưởng tiêu cực đến chất lượng âm thanh khi không có tiếng vọng để huỷ không?
  • Một số thiết bị âm thanh (như tai nghe) có gây ra sự cố không?
  • v.v.

Chúng tôi cũng quan tâm đến cách Chrome tương tác với các ứng dụng khác khi sử dụng trình huỷ tiếng vọng gốc trên macOS, cũng như mọi vấn đề về độ ổn định hoặc vấn đề khác khi triển khai.

Nếu bạn đang thử cách này, vui lòng gửi phản hồi trong lỗi này. Nếu có thể, hãy cung cấp loại phần cứng bạn đã dùng (phiên bản macOS, kiểu phần cứng, micrô/tai nghe, v.v.). Nếu bạn thực hiện các thử nghiệm quy mô lớn hơn, các đường liên kết đến số liệu thống kê so sánh về chất lượng cuộc gọi âm thanh sẽ được đánh giá cao; cho dù khách quan hay chủ quan.