Przechodzimy do poprzedniego eksperymentu i w Chrome
w wersji M68, dodaliśmy eksperymentalne ograniczenie MediaStreamTrack
, aby kontrolować
obsługiwanego redukcji echa, dodano obsługę natywnego mechanizmu usuwania echa w
Ulepszyliśmy działanie natywnego redukcji echa w systemie Windows
macOS: Tak jak wcześniej, dostęp do tych funkcji wiąże się z testem origin, więc musisz się zarejestrować.
Jeśli chcesz go wypróbować, uruchom Chrome z flagą wiersza poleceń. Więcej
Więcej informacji znajdziesz poniżej.
Co nowego?
Przede wszystkim można teraz określić, który reduktor echa ma być
używane przez uwzględnienie nowego ograniczenia w wywołaniach getUserMedia
, np.:
echoCancellationType: type
gdzie type
może być jednym z tych elementów:
browser
na korzystanie z implementacji oprogramowania zapewnianej przez przeglądarkę; lubsystem
, aby użyć implementacji dostarczonej przez systemu. Obecnie jest to jedno z implementacji w systemach macOS i Windows.
Jeśli nie ustawisz ograniczenia, Chrome wybierze taki reduktor echa jak ten zawsze ma: jeśli istnieje sprzętowe usuwanie echa, zostanie ono użyte; w przeciwnym razie zostanie użyte. Programowy reduktor echa w Chrome. Bez określenia ograniczenia Chrome nigdy nie wybrał(a) żadnego z dwóch eksperymentalnych reduktorów echa, w tej wersji próbnej.
Ponieważ funkcja echoCancellationType
działa jak każde inne ograniczenie, możliwe jest
określić system
jako idealną wartość i pozwolić Chrome użyć jej, jeśli jest dostępna;
w przeciwnym razie użyjemy browser
. Obecny typ atrybutu echoLicenseType browser
to
zawsze dostępne w Chrome. Aby dowiedzieć się, który reduktor echa został wybrany,
może wywołać funkcję getSettings()
na ścieżce dźwiękowej getUserMedia i sprawdzić wartość
w polu echoCancellationType
.
Możesz też sprawdzić, jakie reduktory echa są dostępne
MediaStreamTrack
, dzwoniąc pod numer getCapabilities()
. Pamiętaj jednak:
Interfejs echoCancellationType
nie został jeszcze wdrożony w przypadku: InputDeviceInfo
.
Obsługa funkcji usuwania echa w systemie Windows
Rozszerzyliśmy obsługę natywnego redukcji echa o system Windows, Procesor DSP Voice Capture . Podobnie jak w przypadku redukcji echa w systemie macOS, chcemy ocenić jego skuteczność i zobaczyć, czy są sytuacje, w których narzędzie to radzi sobie lepiej niż wyłącznie do umieszczania blisko sprzętu audio. W przeciwieństwie do systemu macOS początkowe testy w systemie Windows nie były zbyt udane. jest obiecująca. Będziemy dalej ulepszać implementację, aby sprawdzić, czy nam się uda. aby zwiększyć skuteczność reklam. Na razie najlepiej nie eksperymentować z Reduktor echa systemu Windows na większą skalę. Wypróbuj ją w kontrolowanych ustawieniach. np. na komputerze lokalnym, ale nie oczekuj, że wszystko będzie działać bezbłędnie.
Ulepszona obsługa funkcji usuwania echa w systemie macOS
Podczas poprzedniego eksperymentu implementacja macOS nie zapewniała możliwości można poprawnie śledzić, które urządzenie wyjściowe było używane. Oznacza to, że Nie można anulować echa na żadnym urządzeniu, które nie było domyślnym komputerem urządzenia. W wielu przypadkach może to nie być problem, ponieważ system macOS automatycznie przełączać urządzenia domyślne po podłączeniu zestawu słuchawkowego itp. lub odłączony. Jednak nie we wszystkich przypadkach będzie działać prawidłowo.
Ta funkcja została dodana do Chrome M68 i jest wdrożona zarówno w wersji Reduktor echa w systemach macOS i Windows. Programowy reduktor echa w Chrome nie został dotknięty tym brakiem funkcjonalności, ponieważ wykorzystuje wewnętrzną pętlę anulować odtwarzanie dźwięku.
Jak włączyć eksperyment
Aby móc korzystać z tego nowego sposobu działania w witrynie, musisz się zarejestrować w zespole pomocy dotyczącej eksperymentów na potrzeby natywnego AEC”. Wersja próbna origin. Jeśli chcesz ją tylko wypróbować lokalnie, eksperyment można włączyć w wierszu poleceń:
chrome --enable-blink-features=ExperimentalHardwareEchoCancellation
Podanie tej flagi w wierszu poleceń powoduje, że nowy echoCancellationType
dostępne globalnie w Chrome w bieżącej sesji. Użycie tego
możesz następnie przetestować natywne reduktory echa w swojej aplikacji,
opisane powyżej. Jest to ta sama flaga wiersza poleceń co w poprzedniej wersji próbnej. włączono
Chrome M68 włączy nowe funkcje. Włączam nową wersję próbną origin
spowoduje tylko aktywowanie nowej funkcji – nie aktywuje poprzedniej
w starszych wersjach Chrome.
Przesyłanie opinii
Tak jak w poprzednim eksperymencie, interesuje nas skuteczność jakościowa
reduktorów echa w systemach macOS i Windows; głównie pierwszej z nich. Chcemy też
np. opinie o tym, jak nowe ograniczenie echoCancellationType
działa
aplikacji, łatwości obsługi itd. Obejmuje to m.in. uwzględnienie
getSettings
i getCapabilities
.
Interesuje nas również, jak Chrome współpracuje z innymi aplikacjami z natywnymi reduktorami echa, a także ze stabilnością czy innymi z implementacją.
Jeśli próbujesz to zrobić, zgłoś swoją opinię w tym błędzie. Jeśli to możliwe, podaj informacje o używanym sprzęcie (wersja systemu operacyjnego, model sprzętu, mikrofon, zestaw słuchawkowy itp.). Jeśli eksperymentujesz na dużą skalę, linki do porównanie statystyk dotyczących jakości rozmów głosowych; czy cel lub subiektywne.