Sejak versi 10.12 (Sierra), macOS menyertakan peredam gema native. Penggunaannya dapat diaktifkan secara eksperimental di Chrome M66 dengan memilih ikut serta dalam Uji Coba Origin atau dengan memberikan tanda command line saat memulai Chrome; lihat di bawah.
Dengan mengaktifkan eksperimen, penghenti gema native macOS akan digunakan untuk
streaming getUserMedia dengan batasan echoCancellation
diaktifkan. Di platform
lain, dan di macOS versi sebelumnya, mengaktifkan eksperimen secara efektif
tidak akan melakukan apa pun; penghenti gema yang sama akan digunakan seperti sebelumnya (biasanya
software dari WebRTC).
Mengapa kita melakukan hal ini?
Kita ingin mengevaluasi performa peredam gema native macOS. Sebagai komponen yang dikembangkan Apple, komponen ini memiliki peluang untuk disesuaikan secara khusus untuk hardware-nya. Penempatannya dalam pipeline audio juga akan membuatnya kurang sensitif terhadap gangguan audio tertentu yang dapat terjadi di Chrome.
Apa yang dimaksud dengan peredam gema?
Peredam gema mencoba menghapus dari sinyal mikrofon suara apa pun yang diputar di speaker. Tanpa fitur ini, apa yang Anda ucapkan sebagai salah satu pihak dalam panggilan, akan ditangkap oleh mikrofon pihak lain, lalu dikirim kembali kepada Anda. Anda akan mendengar gema suara Anda sendiri.
Cara mengaktifkan eksperimen
Untuk mendapatkan perilaku baru ini di situs Anda, Anda harus mendaftar ke Uji Coba Origin "pembatalan echo native macOS". Jika Anda hanya ingin mencobanya secara lokal, eksperimen dapat diaktifkan di command line:
chrome --enable-blink-features=ExperimentalHardwareEchoCancellation
Meneruskan tanda ini di command line akan mengaktifkan fitur secara global di Chrome untuk sesi saat ini.
Dengan eksperimen ini, kita ingin mengevaluasi perbedaan kualitatif saat menggunakan penghapus gema native macOS, seperti:
- Seberapa baik peredam gema ini?
- Seberapa baik sistem ini menangani skenario percakapan ganda - yaitu saat kedua pihak berbicara secara bersamaan?
- Apakah hal ini berdampak negatif pada kualitas audio saat tidak ada gema yang akan dihilangkan?
- Apakah perangkat audio tertentu (seperti headset) menyebabkan masalah?
- dll.
Kami juga tertarik dengan cara Chrome berinteraksi dengan aplikasi lain saat menggunakan pembatalan gema native di macOS, serta masalah stabilitas atau masalah lainnya terkait penerapan.
Jika Anda mencobanya, harap laporkan masukan Anda di bug ini. Jika memungkinkan, sertakan hardware yang digunakan (versi macOS, model hardware, mikrofon / headset / dll.). Jika melakukan lebih banyak eksperimen berskala besar, link ke statistik perbandingan tentang kualitas panggilan audio akan sangat membantu; baik bersifat objektif maupun subjektif.