- يمكن لمطوّري البرامج على الويب التحكّم في نافذة ضمن النافذة في الفيديوهات.
- أصبحت برنامج فك ترميز AV1 متاحة الآن في إصدار Chrome Desktop من x86 إلى 64.
- التخزين المؤقت والتشغيل بين برامج الترميز وبرامج الترميز على مستوى البايت ممكن في الخطأ التربيعي المتوسط.
- يتوافق متصفّح Chrome الآن مع Opus بتنسيق MP4 مع الخطأ التربيعي المتوسط.
- السماح تلقائيًا بتشغيل المحتوى المحمي على Android.
مشاهدة الفيديو باستخدام ميزة "نافذة ضمن النافذة"
تتيح ميزة "نافذة ضمن النافذة" (PiP) للمستخدمين مشاهدة الفيديوهات في نافذة عائمة (دائمًا فوق النوافذ الأخرى) كي يتمكّنوا من مراقبة ما يشاهدونه أثناء التفاعل مع مواقع أو تطبيقات أخرى. باستخدام واجهة برمجة تطبيقات ميزة "نافذة ضمن النافذة" على الويب الجديدة، يمكنك بدء استخدام ميزة "نافذة ضمن النافذة" والتحكّم فيها في الفيديوهات على موقعك الإلكتروني.
يمكنك الاطّلاع على المقالة لمعرفة كل ذلك.
برنامج فك ترميز AV1
AV1 هو برنامج ترميز من الجيل التالي تمّ تطويره من قِبل Alliance for Open Media. يحسّن AV1 كفاءة الضغط بنسبة تزيد عن 30% مقارنةً ببرنامج ترميز الفيديو المتطوّر الحالي، VP9. يضيف Chrome 70 برنامج فك ترميز AV1 إلى الكمبيوتر المكتبي x86-64 من Chrome استنادًا إلى مواصفات مصدر البت الرسمية. وفي الوقت الحالي، يقتصر الدعم على الملف الشخصي 0 "الرئيسي"، ولا يشمل إمكانات الترميز. الحاوية المتوافقة هي MP4 (ISO-BMFF) (راجِع الحاويات وبرامج الترميز للحصول على شرح موجز للحاويات).
لتجربة AV1:
- انتقِل إلى صفحة YouTube TestTube.
- اختَر "تفضيل AV1 لدقة عادية" أو "تفضيل AV1 دائمًا" للحصول على درجة الدقة AV1 المطلوبة. يُرجى العِلم أنّه عند استخدام درجات دقة أعلى، من المرجّح أن يواجه AV1 مشاكل في أداء التشغيل على بعض الأجهزة.
- جرِّب تشغيل مقاطع YouTube من قائمة تشغيل تشغيل الإصدار التجريبي من AV1.
- تأكَّد من برنامج الترميز av01 في "إحصاءات تقنية".
إتاحة برنامج الترميز والتبديل بين الحاوية في الخطأ التربيعي المتوسط
إنّ Chrome يوفّر إمكانية استخدام طريقة محسَّنة لنقل البيانات من خلال ترميز متقاطع أو مختلف مصادر البيانات في تشغيل إضافات مصادر الوسائط باستخدام طريقة changeType()
جديدة في SourceBuffer
. تسمح هذه السياسة بتغيير نوع وحدات بايت الوسائط
الملحقة بـ SourceBuffer
بعد ذلك.
يتوافق الإصدار الحالي من الخطأ التربيعي المتوسط مع التشغيل التكيُّفي للوسائط، ومع ذلك، يجب أن يتوافق التعديل مع نوع MIME الذي تم إلحاقه بـ SourceBuffer
عند إنشاء SourceBuffer
من خلال MediaSource.addSourceBuffer(type)
. ويجب أن تظل برامج الترميز من هذا النوع وأي شرائح إعداد تم تحليلها سابقًا كما هي طوال الوقت. هذا يعني أنّه على الموقع الإلكتروني اتخاذ خطوات واضحة
لإنجاز عملية تبديل برامج الترميز أو نقل بيانات وحدات تخزين البيانات (باستخدام عناصر متعددة
أو مسارات SourceBuffer
والتبديل بينها)، ما يؤدي إلى زيادة
تعقيد التطبيق ووقت الاستجابة المرئي للمستخدم. (تتطلب مثل هذه الانتقالات من تطبيق الويب اتخاذ إجراء متزامن على سلسلة التعليمات الرئيسية الخاصة بالعارض). يؤدي وقت استجابة الانتقال هذا إلى
تقليل سلاسة تشغيل الوسائط عبر الانتقالات.
من خلال طريقة changeType()
الجديدة، يمكن لـ SourceBuffer
التخزين المؤقت ودعم التشغيل عبر مختلف تنسيقات البث البايت وبرامج الترميز. من خلال هذه الطريقة الجديدة، يتم الاحتفاظ بالوسائط التي سبق تخزينها مؤقتًا، وإزالة الإطارات المشفرة بترميز MSE في المستقبل، والاستفادة من منطق الربط والتخزين المؤقت في خوارزمية معالجة الإطارات المشفرّة الحالية في الخطأ التربيعي المتوسط.
إليك كيفية استخدام طريقة changeType()
:
const sourceBuffer = myMediaSource.addSourceBuffer('video/webm; codecs="opus, vp09.00.10.08"');
sourceBuffer.appendBuffer(someWebmOpusVP9Data);
// Later on...
if ('changeType' in sourceBuffer) {
// Change source buffer type and append new data.
sourceBuffer.changeType('video/mp4; codecs="mp4a.40.5, avc1.4d001e"');
sourceBuffer.appendBuffer(someMp4AacAvcData);
}
كما هو متوقع، إذا كان النوع الذي تم تمريره غير متوافق مع المتصفِّح، تعرِض هذه الطريقة
استثناء NotSupportedError
.
اطّلع على عيّنة لتشغيل عنصر صوتي وتشغيل برنامج ترميز متقاطع وبرنامج ترميز البيانات والتخزين المؤقت عبر البايت.
هدف الشحن | أداة تتبّع حالة Chrome | خطأ Chromium
Opus بتنسيق MP4 للخطأ التربيعي المتوسط
أصبح برنامج ترميز الصوت Opus المفتوح والمتعدِّد الاستخدامات متاحًا في العنصرين <audio>
و<video>
منذ استخدام Chrome 33. وتمت إضافة Opus بتنسيق ISO-BMFF
(المعروف أيضًا باسم Opus في MP4). ويتوفّر الآن Opus بتنسيق MP4 في Chrome 70 من أجل إضافات مصادر الوسائط.
إليك كيفية اكتشاف ما إذا كان تنسيق Opus بتنسيق MP4 متوافقًا مع الخطأ التربيعي المتوسط:
if (MediaSource.isTypeSupported('audio/mp4; codecs="opus"')) {
// TODO: Fetch data and feed it to a media source.
}
للاطّلاع على مثال كامل، يمكنك مراجعة النموذج الرسمي.
بسبب عدم توفُّر أدوات لمزج الصوت في تنسيق MP4 مع دقة القطع النهائي والقيم المسبقة،
إذا كان من المهم بالنسبة إليك استخدام هذه الدقة، عليك استخدام
SourceBuffer.appendWindow{Start,End}
وSourceBuffer.timestampOffset
في
Chrome للحصول على عيّنة من المحتوى بدقة.
هدف الشحن | أداة تتبّع حالة Chrome | خطأ Chromium
السماح بتشغيل المحتوى المحمي تلقائيًا على Android
في الإصدار 70 من Chrome لنظام التشغيل Android، تتغير القيمة التلقائية لإعداد الموقع الإلكتروني "المحتوى المحمي" من "السؤال أولاً" إلى "مسموح به"، ما يقلّل من الصعوبات المرتبطة بتشغيل هذه الوسائط. يُعد هذا التغيير ممكنًا، ويرجع ذلك جزئيًا إلى الخطوات الإضافية المتخذة لمحو تراخيص الوسائط إلى جانب ملفات تعريف الارتباط وبيانات الموقع الإلكتروني، ما يضمن عدم استخدام تراخيص الوسائط من قِبل المواقع الإلكترونية لتتبُّع المستخدمين الذين امسحوا بيانات التصفّح.