버전 10.12 (Sierra)부터 macOS에는 네이티브 에코 캔슬러가 포함되어 있습니다. Chrome M66에서 오리진 트라이얼을 선택하거나 Chrome을 시작할 때 명령줄 플래그를 제공하여 실험적으로 사용 설정할 수 있습니다. 아래 참고
실험을 사용 설정하면 echoCancellation
제약 조건이 사용 설정된 getUserMedia 스트림에 macOS 네이티브 에코 캔슬러가 사용됩니다. 다른 플랫폼 및 이전 버전의 macOS에서는 실험을 사용 설정해도 아무런 효과가 없습니다. 이전과 동일한 에코 캔슬러 (일반적으로 WebRTC의 소프트웨어 캔슬러)가 사용됩니다.
프로그램을 시행하는 이유
macOS 네이티브 에코 캔슬러의 성능을 평가하려고 합니다. Apple에서 개발한 구성요소이므로 하드웨어에 맞게 특별히 조정할 수 있습니다. 오디오 파이프라인에 배치하면 Chrome에서 발생할 수 있는 특정 오디오 글리치에 덜 민감해집니다.
에코 캔슬러란 무엇인가요?
에코 제거기는 스피커에서 재생되는 모든 소리를 마이크 신호에서 제거하려고 합니다. 이 기능이 없으면 통화의 한 당사자가 말하는 내용이 다른 당사자의 마이크에 포착되어 다시 전송됩니다. 내 목소리가 울려 퍼집니다.
실험 사용 설정 방법
사이트에서 이 새로운 동작을 사용하려면 'macOS 네이티브 에코 취소' Origin 무료 체험판에 가입해야 합니다. 로컬에서만 사용해 보고 싶다면 명령줄에서 실험을 사용 설정할 수 있습니다.
chrome --enable-blink-features=ExperimentalHardwareEchoCancellation
명령줄에 이 플래그를 전달하면 Chrome에서 현재 세션에 대해 전 세계적으로 이 기능을 사용 설정할 수 있습니다.
이 실험에서는 다음과 같이 macOS 네이티브 에코 캔슬러를 사용할 때의 질적 차이를 평가하고자 합니다.
- 에코 제거 기능이 얼마나 효과적일까요?
- 양측이 동시에 말하는 경우와 같은 이중 대화 시나리오를 얼마나 잘 처리하나요?
- 에코를 제거할 필요가 없는 경우에도 오디오 품질에 부정적인 영향을 미치나요?
- 특정 오디오 기기 (예: 헤드셋)로 인해 문제가 발생하나요?
- 등
또한 macOS에서 네이티브 에코 캔슬러를 사용할 때 Chrome이 다른 애플리케이션과 상호작용하는 방식과 구현과 관련된 안정성 문제 또는 기타 문제가 있는지 확인하고자 합니다.
이 기능을 사용해 보고 있다면 이 버그에서 의견을 제출해 주세요. 가능하면 사용된 하드웨어 (macOS 버전, 하드웨어 모델, 마이크/헤드셋 등)를 포함하세요. 대규모 실험을 진행하는 경우 객관적이든 주관적이든 오디오 통화 품질에 관한 비교 통계 링크를 제공해 주세요.