การตัดเสียงก้องที่มาพร้อมเครื่องเพิ่มเติม

เรากำลังดำเนินการต่อจากการทดสอบก่อนหน้าและใน Chrome M68 เราได้เพิ่มข้อจำกัด MediaStreamTrack แบบทดลองลงในการควบคุม โปรแกรมยกเลิกเสียงก้องที่กําลังใช้อยู่ เพิ่มการรองรับการตัดเสียงก้อง Windows รวมถึงปรับปรุงฟังก์ชันการตัดเสียงก้องของระบบ macOS และเช่นเคย ทั้งหมดนี้จะอยู่ในช่วงทดลองใช้จากต้นทาง ดังนั้นคุณจะต้องลงชื่อสมัครใช้ หรือ เริ่มใช้งาน Chrome ด้วยแฟล็กบรรทัดคำสั่ง หากคุณต้องการลองใช้งาน สำหรับข้อมูลเพิ่มเติม โปรดดูด้านล่าง

มีอะไรใหม่

สิ่งสำคัญอันดับแรกเลยก็คือ ตอนนี้คุณจะควบคุมเครื่องมือตัดเสียงก้องได้ ที่ใช้โดยรวมข้อจำกัดใหม่ในการเรียกใช้ getUserMedia เช่น

echoCancellationType: type

โดยที่ type สามารถเป็นหนึ่งในรายการต่อไปนี้ได้

  • browser เพื่อใช้การติดตั้งซอฟต์แวร์ที่เบราว์เซอร์จัดเตรียมไว้ให้ หรือ
  • system เพื่อใช้การติดตั้งใช้งานที่ระบุโดย ระบบ ในปัจจุบัน ฟีเจอร์ดังกล่าวเป็นหนึ่งในการติดตั้งใช้งานใน macOS และ Windows

หากไม่ใช้ข้อจำกัดนี้ Chrome จะเลือกโปรแกรมยกเลิกเสียงก้องที่คล้ายกับฟีเจอร์ดังกล่าว มีเสมอ: หากมีการตัดเสียงก้องของฮาร์ดแวร์ จะมีการใช้หรือไม่ใช้ แต่ซอฟต์แวร์ที่ตัดเสียงก้องของ Chrome จะทำได้ หากไม่มีการระบุข้อจำกัด Chrome จะไม่เลือกตัวตัดเสียงสะท้อนทดสอบ 1 ใน 2 แบบที่เป็นส่วนหนึ่งของ ช่วงทดลองใช้นี้

เนื่องจาก echoCancellationType ทำงานเช่นเดียวกับข้อจำกัดอื่นๆ คุณจึงดำเนินการต่อไปนี้ได้ ระบุ system เป็นค่าที่เหมาะสมและให้ Chrome ใช้หากมี หรือ ก็กลับไปใช้ browser แทน echoCancelType browser คือ พร้อมให้ใช้งานใน Chrome เสมอ หากต้องการดูว่าเลือกเครื่องมือตัดเสียงก้องตัวใด สามารถเรียก getSettings() ในแทร็กเสียง getUserMedia และตรวจสอบค่าของ ฟิลด์ echoCancellationType

สุดท้าย คุณสามารถตรวจสอบว่าเครื่องมือยกเลิกเสียงก้องมีให้บริการสำหรับ MediaStreamTrack โดยโทรหา getCapabilities() ในสถานีนี้ อย่างไรก็ตาม ยังไม่ได้ใช้งาน echoCancellationType สำหรับ InputDeviceInfo

รองรับการตัดเสียงก้องของ Windows

เราได้ขยายการรองรับการตัดเสียงก้องของระบบให้ครอบคลุม Windows โดยใช้ฟังก์ชัน DSP สำหรับการจับภาพเสียง คอมโพเนนต์ เช่นเดียวกับการใช้โปรแกรมยกเลิกเสียงก้องของ macOS เราต้องการประเมิน ที่มีประสิทธิภาพสูงกว่า โซลูชันด้านซอฟต์แวร์ โดยเฉพาะหากวางไว้ใกล้กับฮาร์ดแวร์เสียงเท่านั้น การทดสอบใน Windows ครั้งแรกของเราใช้เวลาไม่มากนัก ไม่เหมือนกับกรณีที่ใช้ macOS สัญญาว่าจะให้เงิน เราจะยังปรับแต่งการทำให้ใช้งานได้ต่อไปเพื่อดูว่าจะสามารถ ให้ทำงานได้ดีขึ้น ตอนนี้ทางที่ดีคุณควรหลีกเลี่ยงการทดลองใช้ โปรแกรมยกเลิกเสียงก้องของ Windows ทุกขนาด ลองใช้ในการตั้งค่าที่มีการควบคุม เช่น ในเครื่องของคุณ แต่ไม่ควรคาดหวังว่าจะทำงานได้อย่างไร้ที่ติ!

ปรับปรุงการรองรับการตัดเสียงก้องของ macOS

ระหว่างการทดสอบครั้งก่อน การติดตั้งใช้งาน macOS ไม่มีความสามารถในการ ติดตามได้อย่างถูกต้องว่าใช้อุปกรณ์เอาต์พุตใด ซึ่งหมายความว่า ไม่สามารถยกเลิกเสียงก้องจากอุปกรณ์ที่ไม่ใช่ค่าเริ่มต้นของคอมพิวเตอร์ อุปกรณ์ เรื่องนี้อาจไม่ใช่ปัญหาในหลายๆ กรณีเนื่องจาก macOS สามารถ เปลี่ยนอุปกรณ์เริ่มต้นโดยอัตโนมัติเมื่อมีการเสียบชุดหูฟังและอื่นๆ หรือ ไม่ได้เสียบปลั๊ก อย่างไรก็ตาม วิธีนี้อาจทำงานได้ไม่ถูกต้องในทุกกรณี

มีการเพิ่มฟังก์ชันนี้ลงใน Chrome M68 และใช้งานทั้ง โปรแกรมยกเลิกเสียงก้องของ macOS และ Windows โปรแกรมยกเลิกเสียงก้องของซอฟต์แวร์ Chrome จะได้รับผลกระทบจากการขาดฟังก์ชันการทำงานนี้ เนื่องจากใช้ Loopback ภายในเพื่อ เพื่อยกเลิกเสียง

วิธีเปิดใช้การทดสอบ

หากต้องการรับลักษณะการทำงานแบบใหม่นี้ในเว็บไซต์ คุณจะต้องลงชื่อสมัครใช้ "การสนับสนุนเวอร์ชันทดลอง" สำหรับ AEC ดั้งเดิม" ช่วงทดลองใช้จากต้นทาง ถ้าคุณแค่อยากลองใช้ในเครื่อง สามารถเปิดใช้การทดสอบในบรรทัดคำสั่งได้

chrome --enable-blink-features=ExperimentalHardwareEchoCancellation

การส่งผ่านแฟล็กนี้ในบรรทัดคำสั่งทำให้ echoCancellationType ใหม่ ข้อจำกัดที่ใช้ได้ทั่วโลกใน Chrome สำหรับเซสชันปัจจุบัน การใช้ คุณก็สามารถทดสอบตัวตัดเสียงก้องที่มีอยู่ในแอป ที่อธิบายไว้ข้างต้น ซึ่งเป็นแฟล็กบรรทัดคำสั่งเดียวกันกับในการทดลองใช้ก่อนหน้านี้ ในวันที่ Chrome M68 จะเปิดใช้งานฟังก์ชันใหม่ การเปิดใช้ช่วงทดลองใช้จากต้นทางใหม่ จะเปิดใช้งานฟังก์ชันใหม่เท่านั้น โดยจะไม่ทริกเกอร์ฟังก์ชัน ใน Chrome เวอร์ชันเก่า

การส่งความคิดเห็น

เช่นเดียวกับการทดสอบก่อนหน้านี้ เราสนใจประสิทธิภาพในเชิงคุณภาพ ของเครื่องมือยกเลิกเสียงก้องของ macOS และ Windows อย่างแรกคือ นอกจากนี้ เรายังต้องการ เช่น ความคิดเห็นเกี่ยวกับการทำงานของข้อจำกัด echoCancellationType ใหม่ การฝึกฝน ความยากในการใช้ ฯลฯ ซึ่งรวมถึงการรวมอยู่ใน getSettings และ getCapabilities

เรายังสนใจวิธีที่ Chrome มีปฏิสัมพันธ์กับแอปพลิเคชันอื่นเมื่อใช้ ตัวตัดเสียงก้อง รวมถึงปัญหาด้านความเสถียรหรือปัญหาอื่นๆ ไปพร้อมกับการนำไปใช้

หากคุณลองใช้ฟีเจอร์นี้ โปรดส่งความคิดเห็นในข้อบกพร่องนี้ หากเป็นไปได้ ให้ระบุฮาร์ดแวร์ที่ใช้ (เวอร์ชันของระบบปฏิบัติการ รุ่นฮาร์ดแวร์ ไมโครโฟน / ชุดหูฟัง / ฯลฯ) หากทำการทดสอบในขอบเขตที่กว้างขึ้น ให้ลิงก์ไปยัง เราขอขอบคุณสถิติที่เปรียบเทียบเกี่ยวกับคุณภาพของการโทร ไม่ว่าจะเป็นวัตถุประสงค์ หรือขึ้นอยู่กับบุคคล