المزيد من ميزات إلغاء الصدى الأصلي

نواصل هذا العمل من التجربة السابقة وفي Chrome. M68، أضفنا قيد MediaStreamTrack تجريبيًا للتحكم الذي يتم استخدامه لإلغاء صدى الصوت، تمت إضافة الدعم لأداة إلغاء صدى الصوت الأصلية على لنظام التشغيل Windows إلى جانب تحسين وظيفة ميزة إلغاء صدى الصوت الأصلية على نظام التشغيل macOS كما في السابق، تخضع جميع هذه الأسباب لفترة تجريبية في الأصل، لذا عليك الاشتراك في الخدمة. فابدأ تشغيل Chrome باستخدام علامة سطر أوامر، إذا كنت ترغب في تجربتها. لمزيد من المعلومات، المعلومات، انظر أدناه.

الميزات الجديدة

وقبل كل شيء، من الممكن الآن التحكم في إلغاء الصدى تم استخدامها من خلال تضمين قيد جديد في استدعاءات getUserMedia، مثل:

echoCancellationType: type

حيث يمكن أن يكون type واحدًا مما يلي:

  • browser لاستخدام تنفيذ البرنامج الذي يوفّره المتصفّح أو
  • system لاستخدام عملية التنفيذ المقدَّمة من خلال . في الوقت الحالي، هذه إحدى عمليات التنفيذ على نظامَي التشغيل macOS وWindows.

في حال ترك القيد، سيختار Chrome ميزة إلغاء الصدى مثله. دائمًا: في حالة إلغاء صدى الجهاز، فسيتم استخدامه، ستتغيّر ميزة إلغاء صدى برامج Chrome. وبدون تحديد القيد، سيتعين على Chrome لن يختار أبدًا أحد الخيارين التجريبيين لإلغاء صدى الصدى، وهما جزء من هذه الفترة التجريبية.

نظرًا لأن echoCancellationType يعمل مثل أي قيد آخر، فمن الممكن تحديد system كقيمة مثالية وجعل Chrome يستخدمها في حال توفّرها، أو إلى browser. قيمة echoUnsubscribeType هي browser متاحة دائمًا في Chrome. لمعرفة أي من أنظمة إلغاء الصدى تم اختيارها، يمكنه استدعاء getSettings() على المقطع الصوتي getUserMedia والتحقق من قيمة الحقل echoCancellationType.

وأخيرًا، يمكنك معرفة أيٍ من أنظمة إلغاء الصدى المتاحة MediaStreamTrack من خلال الاتصال بـ getCapabilities(). ومع ذلك، لم يتم تنفيذ echoCancellationType من أجل InputDeviceInfo حتى الآن.

دعم إلغاء صدى Windows في نظام التشغيل Windows

لقد وسّعنا نطاق الدعم الأصلي لميزة إلغاء الصدى ليشمل نظام التشغيل Windows باستخدام دالة DSP لميزة "التقاط الصوت" المكون. وكما هو الحال مع ميزة إلغاء صدى macOS، نريد تقييم الأداء، ومعرفة ما إذا كانت هناك حالات تؤدي فيها أداءً أفضل من الخاصة بالبرامج، إلا إذا تم وضعها بالقرب من الأجهزة الصوتية. وعلى عكس حالة نظام التشغيل macOS، لم يكن اختبارنا الأولي على نظام التشغيل Windows دقيقًا واعدًا. سنواصل تعديل طريقة التنفيذ لمعرفة ما إذا كان بإمكاننا تنفيذها لتقديم أداء أفضل. في الوقت الحالي، من الأفضل تجنب تجربة ميزة إلغاء صدى Windows في Windows على أي نطاق أكبر جربه في إعدادات يمكن التحكم فيها كما هو الحال على جهازك المحلي، ولكنك لا تتوقع أن يعمل بها أي أخطاء!

دعم محسّن لإلغاء صدى الصوت على نظام التشغيل macOS

خلال التجربة السابقة، كان تنفيذ نظام التشغيل macOS يفتقر إلى القدرة على تتبع جهاز الإخراج الذي كان يتم استخدامه بشكل صحيح. هذا يعني أنه سيكون تعذر إلغاء صدى الصوت من أي جهاز غير الجهاز الافتراضي للكمبيوتر الخاص بك. في كثير من الحالات، قد لا يمثل ذلك مشكلة، حيث إن macOS يمكن تبديل الأجهزة التلقائية تلقائيًا عند توصيل سماعات الرأس وغيرها أو غير متصلة. ومع ذلك، لن يعمل بشكل صحيح في جميع الحالات.

تمت إضافة هذه الوظيفة إلى الإصدار M68 من Chrome، ويتم تطبيقها على ميزة إلغاء صدى الصوت في نظام التشغيل macOS وWindows لم يتم إلغاء صدى برنامج Chrome بسبب هذا النقص في الوظائف، حيث يستخدم استرجاعًا داخليًا للحصول على صوت البث لإلغاء التسجيل.

كيفية تفعيل التجربة

للحصول على هذا السلوك الجديد على موقعك الإلكتروني، يجب الاشتراك في "الدعم التجريبي". لتكنولوجيا AEC الأصلية" مرحلة التجربة والتقييم إذا كنت ترغب فقط في تجربتها محليًا، يمكن تفعيل التجربة في سطر الأوامر:

chrome --enable-blink-features=ExperimentalHardwareEchoCancellation

يؤدي تمرير هذه العلامة إلى سطر الأوامر إلى جعل echoCancellationType الجديد عالميًا في Chrome للجلسة الحالية. استخدام هذا يمكنك اختبار أدوات إلغاء صدى الصوت الأصلية في تطبيقك، الموضحة أعلاه. وهذه هي علامة سطر الأوامر نفسها في التجربة السابقة؛ في Chrome M68 سيؤدي إلى تفعيل الوظيفة الجديدة. جارٍ تفعيل مرحلة التجربة والتقييم الجديدة سيؤدي إلى تفعيل الوظيفة الجديدة فقط، ولن يؤدي إلى تشغيل الوظيفة السابقة التجريبية في الإصدارات القديمة من Chrome.

تقديم الملاحظات

كما هو الحال مع التجربة السابقة، نحن مهتمون بالأداء النوعي لبرامج إلغاء صدى صوت نظام التشغيل macOS وWindows؛ الأولى في المقام الأول. سنقوم أيضًا مثل الملاحظات حول مدى فعالية قيد echoCancellationType الجديد في والممارسة ومدى سهولة استخدامه وما إلى ذلك. ويتضمن ذلك تضمينه في getSettings وgetCapabilities

ونحن مهتمون أيضًا بكيفية تفاعل Chrome مع التطبيقات الأخرى عند استخدام هذه الأنواع من أنظمة إلغاء صدى الصوت الأصلية، بالإضافة إلى أي مشاكل تتعلق بالاستقرار أو غير ذلك مع التنفيذ.

إذا كنت تجرِّب هذا الخطأ، يُرجى تقديم ملاحظاتك بشأن هذا الخطأ. وإن أمكن، اذكر الأجهزة التي تم استخدامها (إصدار نظام التشغيل، وطراز الجهاز، الميكروفون / سماعة الرأس أو غير ذلك). إذا كنت تجري المزيد من التجارب على نطاق واسع، فإن الروابط إلى تقدير الإحصاءات المقارنة حول جودة المكالمة الصوتية؛ ما إذا كانت موضوعية أو ذاتية.