A JS SDK الذي يولد HTML5 أو Flash Player استنادًا إلى بيئة المتصفح ، ويدعم تشغيل HLS/MP4 ، ويدعم تشغيل التشفير المخصص.
على المتصفحات التي تدعم MediaSourceStensions ، ستصبح SDK لاعب HTML5 ؛ على المتصفحات مثل IE6 إلى IE11 ، ستصبح SDK لاعب فلاش ؛ في الوقت نفسه ، يوفر SDK معلمة تفضيل. عندما يتم ضبط هذه المعلمة على 1 ، ستتجاهل SDK بيئة المتصفح لإنشاء مشغل فلاش.
يشير رمز المشروع هذا بشكل أساسي إلى (نسخ) hls.js https://github.com/video-dev/hls.js/tree/master
فعلت العمل الصغير التالي:
1) دعم تشغيل TS المشفرة المخصصة
2) تحسين منطق معالجة الصوت والفيديو (Demux-Remux) ليكون متوافقًا مع المزيد من مقاطع الفيديو غير الطبيعية
3) Access Flash (https://github.com/yangq1990/avplayer-flash/tree/master) باعتباره احتياطيًا ، فهو يوفر حل مشغل الويب مثل متصفح الكمبيوتر ، ومستعرض الهاتف المحمول ، إلخ.
4) تحسين هيكل الكود لتسهيل التنمية التعاونية
كيفية استخدام:
git clone https://github.com/yangq1990/avplayer.js.git
cd avplayer.js
npm install #Install Project Dependency npm run build #Generate Avplayer.js
npm run release #generate persiced personged of avplayer.min.js
npm run serve #Run Server
npm run open #Open INDEX.HTML في دليل العرض التوضيحي