Önceki denemeyi ve Chrome'u kullanarak devam ediyoruz
kontrol etmek için deneme amaçlı MediaStreamTrack
kısıtlaması ekledik.
kullanılan yankı iptalicisi için yerel yankı iptali desteği eklendi.
Windows işletim sisteminin yanı sıra
macOS'e gidin. Daha önce olduğu gibi, tüm bunların hepsi bir kaynak Denemesi gerektirdiğinden kaydolmanız veya
denemek istiyorsanız Chrome'u bir komut satırı işaretiyle başlatın. Daha fazla
aşağıya bakın.
Yenilikler
Her şeyden önce, artık hangi yankı iptalinin devreye girdiğini
getUserMedia
çağrılarınıza yeni bir kısıtlama ekleyerek kullanılır, örneğin:
echoCancellationType: type
Burada type
şunlardan biri olabilir:
- Tarayıcı tarafından sağlanan yazılım uygulamasını kullanmak için
browser
; veya - temel alınan ve sağlanan uygulamayı kullanmak için
system
bahsedeceğim. Şu anda bu, macOS ve Windows'daki uygulamalardan biridir.
Kısıtlamayı dışarıda bırakırsanız Chrome bunun gibi yankı iptalleyiciyi seçer her zaman şuna sahiptir: donanım yankısı giderme özelliği varsa kullanılır, aksi takdirde Chrome'un yazılım yankısı iptali yardımcı olur. Chrome, sınırlama belirtmeden iki deneysel yankı iptal ediciden birini asla devam edin.
echoCancellationType
, diğer tüm kısıtlamalar gibi çalıştığından,
ideal değer olarak system
belirtin ve varsa Chrome'un bu değeri kullanmasını sağlayın veya
browser
olana dönersiniz. browser
echoCancelType için
her zaman Chrome'da kullanılabilir. Hangi yankı iptal edicinin seçildiğini öğrenmek için
getUserMedia ses parçasında getSettings()
öğesini çağırabilir ve
echoCancellationType
alanına girin.
Son olarak, bir
getCapabilities()
numaralı telefonu arayarak MediaStreamTrack
. Ancak,
echoCancellationType
, InputDeviceInfo
için henüz uygulanmadı.
Windows yankı giderme desteği
Yerel yankı iptali desteğini, Ses Yakalama TTP'si bir bileşenidir. macOS yankı iptali çözümünde olduğu gibi, olup olmadığını araştırabilir ve diğer anahtar kelimelerinizden daha iyi performans bir yazılım çözümü eklemeniz gerekmez. macOS'in aksine, Windows'daki ilk testimiz umut veriyor. Alıp elde edemeyeceğimizi görmek için uygulamada ince ayar yapmaya devam edeceğiz daha iyi performans göstermenizi sağlar. Şimdilik, farklı seçeneklere sahip ya da farklı yollarla deneme yapmaktan Geniş ölçekte Windows yankı iptali. Kontrollü ayarlarda deneyin, kullanabilirsiniz, ancak kusursuz çalışmasını beklemeyin.
İyileştirilmiş macOS yankı giderme desteği
Önceki denemede, macOS uygulamasında doğru şekilde izlemesine olanak tanır. Yani bu, projenin bilgisayarın varsayılanı olmayan bir cihazdan yankı iptal edilemiyor olanak tanır. Çoğu durumda bu bir sorun olmayabilir çünkü macOS, kulaklık vb. takıldığında varsayılan cihazları otomatik olarak değiştirir veya fişe takılı değil. Ancak bu her durumda doğru şekilde çalışmaz.
Bu işlev Chrome M68'e eklendi ve hem macOS ve Windows yankı iptali aracı. Chrome'un yazılım yankı iptalcisi dahili bir geri döngü kullandığından bu işlev eksikliğinden etkilenmektedir. sona erme sesine basın.
Denemeyi etkinleştirme
Sitenizde bu yeni davranışı almak için "Deneysel destek"e kaydolmanız gerekir yerel AEC için kaynak denemesi. Sadece yerel olarak denemek istiyorsanız, deneme, komut satırında etkinleştirilebilir:
chrome --enable-blink-features=ExperimentalHardwareEchoCancellation
Komut satırında bu işaret iletildiğinde yeni echoCancellationType
oluşturulur
geçerli oturum için Chrome'da genel olarak kullanılabilir. Bunu kullanma
daha sonra, uygulamanızdaki yerel yankı iptalcilerini test edebilirsiniz.
'ne başvurun. Bu, önceki denemedeki komut satırı işaretiyle aynıdır. açık
Chrome M68 sürümünde yeni işlev etkinleştirilir. Yeni kaynak denemesini etkinleştirme
yalnızca yeni işlevler etkinleştirilir. Önceki işlev, önceki
deneme sürümünü kullanabilirsiniz.
Geri bildirim gönderme
Önceki denemede olduğu gibi, biz nitel performansla ilgileniyoruz.
macOS ve Windows yankı iptalleri; öncelikle birincisi. Ayrıca
yeni echoCancellationType
kısıtlamasının ne kadar iyi çalıştığına ilişkin
ne kadar kolay olduğu gibi. Buna örnek olarak verilebilir.
getSettings
ve getCapabilities
.
Chrome'un kullanırken diğer uygulamalarla nasıl etkileşime girdiğini de bunların yanı sıra kararlılık sorunları veya diğer sorunlar da dahil takip edebilirsiniz.
Bunu deniyorsanız lütfen bu hata sayfasından geri bildiriminizi paylaşın. Mümkünse hangi donanımın kullanıldığını belirtin (işletim sistemi sürümü, donanım modeli, mikrofon / mikrofonlu kulaklık / vb.). Daha büyük ölçekli denemeler yapıyorsanız sesli arama kalitesine ilişkin karşılaştırmalı istatistikler almak önemlidir; nesnel olup olmadığı öznel olabilir.