ملحقات مصدر الوسائط
تُعدّ امتدادات مصدر الوسائط ( MSE ) مواصفةً من W3C تسمح للغة جافا سكريبت بإرسال تدفقات البايت إلى برامج ترميز الوسائط داخل متصفحات الويب التي تدعم فيديو وصوت HTML . [ 5 ] ومن بين الاستخدامات الممكنة الأخرى، تتيح هذه المواصفة تنفيذ كود الجلب المسبق والتخزين المؤقت من جانب العميل لبث الوسائط بالكامل باستخدام جافا سكريبت . وهي متوافقة مع مواصفة امتدادات الوسائط المشفرة (EME)، ولكن لا ينبغي الخلط بينهما، ولا تتطلب أيٌّ منهما استخدام الأخرى، على الرغم من أن العديد من تطبيقات EME قادرة فقط على فك تشفير بيانات الوسائط المُقدَّمة عبر MSE. [ 6 ]
أعلنت نتفليكس في يونيو 2014 عن دعم تجريبي لاستخدام تشغيل MSE على متصفح سفاري في الإصدار التجريبي من نظام التشغيل OS X Yosemite . [ 7 ]
بدأ موقع يوتيوب باستخدام تقنية MSE في مشغل HTML5 الخاص به في سبتمبر 2013.
دعم المتصفح
تُدعم واجهة برمجة تطبيقات ملحقات مصادر الوسائط (MSE API) على نطاق واسع في جميع متصفحات الويب الحديثة ، باستثناء أجهزة عائلة iPhone (مع أنها مدعومة على iPadOS). [ 8 ] كان لدى Firefox 37 بالفعل مجموعة فرعية من MSE API متاحة للاستخدام مع YouTube فقط في Firefox 37 على نظام Windows Vista أو الإصدارات الأحدث، [ 9 ] بينما تم تفعيلها في إصدار Mac OS X بدءًا من الإصدار 38. [ 10 ]
| سطح المكتب | الأجهزة المحمولة | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ويندوز، ماك أو إس، لينكس | نظام التشغيل iOS | أندرويد | |||||||||
| إنترنت إكسبلورر | حافة | الكروم | فايرفوكس | رحلة سفاري | أوبرا | جميع المتصفحات [ 11 ] | حافة | الكروم | فايرفوكس | أوبرا | سامسونج إنترنت |
| 11.0 [ 12 ] | 12+ [ 13 ] | 23–30 [ 14 ] [ 15 ] | 38–41 [ 14 ] | 8+ | 30+ [ 16 ] | نظام التشغيل iOS 13+ [ 17 ] | 12+ | 92+ | 90+ | 64+ | 9.2+ |
| 31+ | 42+ [ 18 ] | ||||||||||
المتصفحات الصغيرة
- Pale Moon من الإصدار 27.0، منذ 22 نوفمبر 2016. [ 19 ]
اللاعبون
- مشغل الوسائط التكيفي من أكاماي ، والذي يتضمن Dash.js و HLS.js وتشغيل بروتوكول QUIC المتقدم من خوادم أكاماي الطرفية.
- مشغل Shaka من Google، مكتبة مشغل جافا سكريبت مفتوحة المصدر لفيديو HTML5 MSE و EME مع دعم DASH و HLS [ 20 ] [ 21 ]
- مشغل bitmovin 's bitdash MPEG-DASH لـ HTML5 MSE و EME، مع دعم Flash كخيار احتياطي [ 22 ]
- dash.js، وهو تطبيق مرجعي لـ HTML5 MSE و EME [ 23 ]
- مشغل rx الخاص بـ Canal+ لـ HTML5 MSE و EME (مباشر وعند الطلب) [ 24 ]
- hls.js الخاص بـ Dailymotion لـ HTML5 MSE [ 25 ] [ 26 ]
- JW Player 7 والإصدارات الأحدث لـ MPEG-DASH باستخدام HTML5 MSE و EME [ 27 ]
- يدعم مشغل الوسائط Azure تقنيات MSE و EME و DASH و HLS و Flash و Silverlight . يتم نشر عناوين URL للبث في
ism/manifest[ 28 ] - يستخدم مشغل Unreal HTML5 تقنية MSE لتشغيل البث المباشر منخفض الكمون (أقل من ثانية) للبث المرسل عبر WebSockets بواسطة خادم الوسائط Unreal [ 29 ]
انظر أيضاً
مراجع
- 1 2 3 4 وولينتز، ماثيو؛ سميث، جيري؛ واتسون، مارك؛ كولول، آرون؛ بيتمان، أدريان (محررون). ملحقات مصادر الوسائط™ . اتحاد شبكة الويب العالمية (تقرير فني) - عبر اتحاد شبكة الويب العالمية.
- ↑ "تاريخ نشر ملحقات مصادر الوسائط™ - اتحاد شبكة الويب العالمية" . اتحاد شبكة الويب العالمية . 21 سبتمبر 2022.
- ↑ كولول، آرون؛ باتمان، أدريان؛ واتسون، مارك، محرران. (29 يناير 2013). امتدادات مصادر الوسائط . اتحاد شبكة الويب العالمية (تقرير فني) . تم الاطلاع عليه بتاريخ 19 مارس 2021 – عبر اتحاد شبكة الويب العالمية.
- 1 2 مجموعة عمل الإعلام (21-04-2021). وولينتز، ماثيو؛ واتسون، مارك؛ سميث، جيري؛ كولول، آرون؛ بيتمان، أدريان (محررون). "امتدادات مصادر الوسائط™" . w3c.github.io . مسودة المحرر. مجموعة عمل الإعلام . تم الاسترجاع في 21-04-2021 .
- ↑ "توصية اتحاد شبكة الويب العالمية بشأن ملحقات مصادر الوسائط" . 17 نوفمبر 2016. تم الاطلاع عليه في 5 يناير 2021 .
- ↑ "امتدادات الوسائط المشفرة" . 18 سبتمبر 2017. تم الاطلاع عليه بتاريخ 29 يناير 2020 .
- ↑Anthony Park and Mark Watson (3 June 2013). "HTML5 Video in Safari on OS X Yosemite". Netflix.
- ↑"Media Source Extensions". Can I use... Retrieved 2021-07-30.
Fully supported only in iPadOS 13 and later
- ↑Mozilla (2015-03-31). "Firefox 37.0, See All New Features, Updates and Fixes". Mozilla. 37.0. Retrieved 2021-04-24.
- ↑Mozilla (2015-05-12). "Firefox 38.0, See All New Features, Updates and Fixes". Mozilla. 38.0. Retrieved 2021-04-24.
- ↑All browsers on iOS platform must use WebKit engine
- ↑Stefan; et al. (bitmovin Team) (2015-02-02). "The Status of MPEG-DASH today, and why YouTube & Netflix use it in HTML5 & beyond". dash-player.com. Archived from the original on 2015-02-21. Retrieved 2021-04-24.
- ↑McCormick, Libby (2015-11-05). "Media Source Extensions (MSE) (Windows)". docs.microsoft.com. Retrieved 2021-04-24.
- 12Not supported by default, but could be enabled via browser settings
- ↑"Media Source Extensions - Chrome Platform Status". www.chromestatus.com. Retrieved 2021-07-30.
- ↑Bynens, Mathias (2015-06-09). "Dev.Opera — Opera 30 released". dev.opera.com. Retrieved 2021-04-24.
- ↑Media Source Extensions is only available on iPadOS
- ↑Mozilla (2015-11-03). "Firefox 42.0, See All New Features, Updates and Fixes". Mozilla. 42.0. Retrieved 2021-04-24.
- ↑"Pale Moon - Release Notes for Archived Versions § 27.0.0 (2016-11-22)". www.palemoon.org. 27.0.0. 2016-11-22. Retrieved 2021-04-24.
- ↑"JavaScript player library / DASH & HLS client / MSE-EME player: google/shaka-player". March 24, 2019 – via GitHub.
- ↑"Shaka Player Demo". shaka-player-demo.appspot.com.
- ↑"HTML5 Player for Adaptive Streaming from Bitmovin". Bitmovin. January 22, 2016.
- ↑ "تطبيق عميل مرجعي لتشغيل ملفات MPEG DASH عبر جافا سكريبت والمتصفحات المتوافقة: Dash-Industry-Forum/dash.js" . 23 مارس 2019 - عبر GitHub.
- ↑ "GitHub - canalplus/rx-player: Smooth/DASH HTML5 Video Player" . 21 مارس 2019 – عبر GitHub.
- ↑ "dailymotion – Medium" . Medium .
- ↑ "صفحة عرض توضيحي لـ hls.js" . مؤرشفة من الأصل بتاريخ 20-11-2015 . تم الاطلاع عليها بتاريخ 03-12-2017 .
- ↑ "دعم مشغل JW" . دعم مشغل JW . مؤرشف من الأصل بتاريخ 23-11-2016 . تم الاطلاع عليه بتاريخ 23-04-2016 .
- ↑ "Azure Media Player" . مايكروسوفت . 2015. تم الاسترجاع في 14-06-2016 .
- ↑ "خادم الوسائط غير الواقعي" . www.umediaserver.net .
- HTML5
- أنظمة بث الوسائط
