منصوبے کے بارے میں

xgplayer ایک ویب ویڈیو پلیئر لائبریری ہے جو componentized architecture کے گرد تعمیر کی گئی ہے۔ اس کے UI کنٹرولز کو الگ الگ، detachable components کے طور پر ڈیزائن کیا گیا ہے، جس سے ڈویلپرز کو یہ سہولت ملتی ہے کہ وہ بنیادی پلے بیک سے آزاد ہو کر انٹرفیس عناصر کو حسبِ ضرورت تبدیل یا تبدیل شدہ بنا سکیں۔ UI تہہ سے آگے، xgplayer روایتی ویڈیو لوڈنگ، بفرنگ، اور فارمیٹ ہینڈلنگ پر انحصار کم کرتا ہے۔ ایسے MP4 مواد کے لیے جو streaming کو سپورٹ نہیں کرتا، یہ staged loading استعمال کر سکتا ہے، جس سے لوڈ پر زیادہ واضح کنٹرول، ممکنہ بینڈوڈتھ کی بچت، اور کوالٹی سوئچنگ زیادہ ہموار ہو سکتی ہے۔ یہ پروجیکٹ FLV، HLS، اور DASH ورک فلو کے لیے بھی سپورٹ فراہم کرتا ہے، جو on-demand اور live دونوں صورتوں کا احاطہ کرتا ہے۔ اسے npm کے ذریعے تقسیم کیا جاتا ہے اور اسے ایک کنٹینر عنصر اور ویڈیو URL کے ساتھ شروع کیا جا سکتا ہے۔ اضافی رویے کو بلٹ ان پلگ انز، حسبِ ضرورت پلگ انز، یا کنفیگریشن آپشنز کے ذریعے بڑھایا جا سکتا ہے، جبکہ ناپسندیدہ بلٹ ان پلگ انز کو ignores کے ذریعے غیر فعال کیا جا سکتا ہے۔ ریپوزٹری میں fixture demos اور yarn scripts شامل ہیں جو کور پلیئر کے ساتھ ساتھ HLS، FLV، اور MP4 سے متعلق ماڈیولز کو ڈی بگ کرنے کے لیے استعمال کیے جا سکتے ہیں۔