ביטול הד ב-macOS

החל מגרסה 10.12 (סיירה), macOS כולל מבטל הד מקומי. ניתן להפעיל את השימוש בגרסה הניסיונית ב-Chrome M66 על ידי הצטרפות לגרסת מקור לניסיון, או על ידי סימון שורת הפקודה בעת הפעלת Chrome. ראו בהמשך.

אחרי הפעלת הניסוי, ייעשה שימוש בביטול ההד המקורי של macOS עבור שידורי getUserMedia בסטרימינג כשהאילוץ echoCancellation מופעל. בפלטפורמות אחרות ובגרסאות קודמות של macOS, הפעלת הניסוי לא תגרום בפועל לכל פעולה. ייעשה שימוש באותו מבטל הד (ech המשמש לביטול ההד) כמו קודם (בדרך כלל מדובר בתוכנה מ-WebRTC).

למה אנחנו עושים את זה?

אנחנו רוצים להעריך את הביצועים של מבטל ההד המקורי של macOS. מכיוון שהוא רכיב בפיתוח של Apple, יש לו הזדמנות להיות מותאם ספציפית לחומרה שלו. בנוסף, מיקומו בצינור האודיו אמור להפוך אותו לפחות רגיש לתקלות מסוימות באודיו שעלולות להתרחש ב-Chrome.

מהו מבטל הד?

מבטל הד מנסה להסיר מהמיקרופון כל צליל שמושמע ברמקולים. בלי זה, מה שאתם אומרים בתור צד אחד בשיחה יזוהה במיקרופון של הצדדים האחרים ויועבר אליכם. תשמע הד לעצמך!

איך מפעילים את הניסוי

כדי ליהנות מההתנהגות החדשה הזו באתר שלכם, עליכם להירשם לגרסת המקור לניסיון של 'ביטול הד מקומי ב-macOS'. אם תרצו רק לנסות אותו באופן מקומי, תוכלו להפעיל את הניסוי בשורת הפקודה:

chrome --enable-blink-features=ExperimentalHardwareEchoCancellation

העברת הסימון הזה בשורת הפקודה מאפשרת להשתמש בתכונה באופן גלובלי ב-Chrome בסשן הנוכחי.

באמצעות הניסוי הזה, אנחנו רוצים להעריך הבדלים איכותניים בעת השימוש בביטול ההד המקורי של macOS, כמו:

  • כמה טוב הוא מבטל הד?
  • כמה טוב הוא מטפל בתרחישים של דיבור כפול, כלומר כששני הצדדים מדברים בו-זמנית?
  • האם זה משפיע לרעה על איכות האודיו כשאין הד לביטול?
  • האם התקני אודיו מסוימים (כמו אוזניות) גורמים לבעיות?
  • וכו'

מעניינים גם את האופן שבו Chrome יוצר אינטראקציה עם אפליקציות אחרות כשמשתמשים בביטול ההד המקורי ב-macOS, וגם בעיות ביציבות ובעיות אחרות בהטמעה.

אם ניסית את הפתרון הזה, נשמח לקבל ממך משוב באמצעות הבאג הזה. אם אפשר, חשוב לציין באיזו חומרה נעשה שימוש (גרסת macOS, דגם החומרה, מיקרופון / אוזניות וכו'). אם עורכים ניסויים בקנה מידה גדול, אנחנו מעריכים קישורים לנתונים סטטיסטיים השוואתיים של איכות שיחות האודיו, בין אם אובייקטיביים או סובייקטיביים.