ต่อจากการทดสอบครั้งก่อน และใน 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 ไม่ได้รับผลกระทบจากการขาดฟังก์ชันการทำงานนี้ เนื่องจากโปรแกรมจะใช้การวนกลับภายในเพื่อให้เสียงที่เกิดขึ้นยกเลิก
วิธีเปิดใช้การทดสอบ
หากต้องการใช้ลักษณะการทำงานใหม่นี้ในเว็บไซต์ คุณต้องลงชื่อสมัครใช้ช่วงทดลองใช้ "การสนับสนุนแบบทดลองสำหรับ AEC แบบเนทีฟ" จากต้นทาง หากต้องการลองใช้ในเครื่อง คุณเปิดใช้การทดสอบบนบรรทัดคำสั่งได้ โดยทำดังนี้
chrome --enable-blink-features=ExperimentalHardwareEchoCancellation
การส่งแฟล็กนี้ในบรรทัดคำสั่งทำให้ข้อจำกัด echoCancellationType
ใหม่ใช้งานได้ทั่วโลกใน Chrome สำหรับเซสชันปัจจุบัน เมื่อใช้ข้อจำกัดนี้ คุณจะทดสอบโปรแกรมตัดเสียงก้องในแอปได้ตามที่ได้อธิบายไว้ด้านบน โดยเป็นแฟล็กบรรทัดคำสั่งเดียวกันกับในการทดลองครั้งก่อน โดยใน Chrome M68 จะมีการเปิดใช้งานฟังก์ชันใหม่ การเปิดใช้ช่วงทดลองใช้จากต้นทางใหม่จะเปิดใช้งานเฉพาะฟังก์ชันใหม่ แต่จะไม่ทริกเกอร์ช่วงทดลองใช้ก่อนหน้าใน Chrome เวอร์ชันเก่า
การส่งความคิดเห็น
เช่นเดียวกับการทดสอบครั้งก่อน เราสนใจประสิทธิภาพเชิงคุณภาพของโปรแกรมยกเลิกเสียงก้องของ macOS และ Windows ซึ่งโดยหลักๆ แล้ว นอกจากนี้ เราอยากขอความคิดเห็นเกี่ยวกับวิธีการทำงานของข้อจำกัด echoCancellationType
ใหม่ในทางปฏิบัติ ความง่ายในการใช้งาน และอื่นๆ ซึ่งรวมถึงการรวมไว้ใน getSettings
และ getCapabilities
ด้วย
เรายังอยากทราบว่า Chrome จะโต้ตอบกับแอปพลิเคชันอื่นๆ อย่างไรเมื่อใช้โปรแกรมตัดเสียงก้องเหล่านี้ รวมถึงปัญหาด้านความเสถียรหรือปัญหาอื่นๆ เกี่ยวกับการใช้งาน
หากคุณต้องการลองใช้ โปรดส่งความคิดเห็นของคุณในข้อบกพร่องนี้ หากเป็นไปได้ ให้ระบุฮาร์ดแวร์ที่ใช้ (เวอร์ชันของระบบปฏิบัติการ รุ่นฮาร์ดแวร์ ไมโครโฟน ชุดหูฟัง / ฯลฯ) หากคุณทำการทดสอบในขอบเขตที่กว้างมากขึ้น เราจะชื่นชมลิงก์ไปยังสถิติเชิงเปรียบเทียบเกี่ยวกับคุณภาพของการโทร ไม่ว่าจะเป็นไปตามวัตถุประสงค์หรือส่วนตัว