Sejak versi 10.12 (Sierra), macOS menyertakan pembatalan echo native. Penggunaan dapat diaktifkan secara eksperimental di Chrome M66 dengan ikut serta dalam Uji Coba Origin atau dengan memberikan tanda command line saat memulai Chrome; lihat di bawah ini.
Saat eksperimen diaktifkan, {i>echo canceller<i} native macOS akan digunakan untuk
getUserMedia streaming dengan batasan echoCancellation
diaktifkan. Di tempat lain
dan pada versi macOS yang lebih lama, mengaktifkan eksperimen akan
efektif tidak melakukan apa pun; {i>echo canceller<i} yang sama akan digunakan seperti sebelumnya (biasanya
dengan software dari WebRTC).
Mengapa kita melakukan hal ini?
Kami ingin mengevaluasi performa pembatalan echo native macOS. Menjadi komponen yang dikembangkan Apple, ia memiliki peluang untuk secara khusus disesuaikan dengan perangkat kerasnya. Penempatannya dalam pipeline audio juga harus mengurangi sensitif terhadap gangguan audio tertentu yang dapat terjadi di Chrome.
Apa itu {i>echo canceller<i}?
Pengendali gema mencoba menghapus dari sinyal mikrofon setiap suara yang diputar keluar di speaker. Tanpa ini, apa yang Anda katakan sebagai satu pihak dalam panggilan, akan diambil oleh mikrofon pihak lain dan kemudian dikirim kembali ke maksimal. Kamu akan mendengar gema dirimu!
Cara mengaktifkan eksperimen
Untuk mendapatkan perilaku baru ini di situs Anda, Anda harus mendaftar untuk "echo native macOSOS" pembatalan" Uji Coba Origin. Jika Anda hanya ingin mencobanya secara lokal, eksperimen dapat diaktifkan di command line:
chrome --enable-blink-features=ExperimentalHardwareEchoCancellation
Meneruskan flag ini pada command line akan mengaktifkan fitur secara global di Chrome untuk sesi saat ini.
Dengan eksperimen ini, kami ingin mengevaluasi perbedaan kualitatif apa pun saat menggunakan {i>echo<i} native macOS, seperti:
- Seberapa baik kemampuannya dalam membatalkan gema?
- Seberapa baik ia menangani skenario pembicaraan ganda - yaitu saat kedua belah pihak berbicara bersamaan?
- Apakah ini berdampak negatif pada kualitas audio saat tidak ada gema untuk dibatalkan?
- Apakah perangkat audio tertentu (seperti headset) menyebabkan masalah?
- dll.
Kami juga tertarik dengan cara Chrome berinteraksi dengan aplikasi lain saat menggunakan {i>native echo canceller<i} di macOS, serta masalah stabilitas atau permasalahan dalam implementasinya.
Jika Anda sedang mencoba fitur ini, harap berikan masukan dalam bug ini. Jika memungkinkan, sertakan perangkat keras apa yang digunakan (versi macOS, model perangkat keras, mikrofon / headset / dll.). Jika melakukan lebih banyak eksperimen skala besar, tautan ke statistik komparatif tentang kualitas panggilan audio akan dihargai; apakah tujuan atau subjektif.