منصوبے کے بارے میں
Static ایک اوپن سورس، ویب پر مبنی ایمبیڈڈ ریڈیو پلیئر ہے۔ یہ ویب پیک کا استعمال کرتے ہوئے ایک جامد صفحہ تیار کرتا ہے جسے GitHub Page کے طور پر میزبانی کی جا سکتی ہے، اس لیے پورا پلیئر بیک اینڈ کے بغیر کلائنٹ سائیڈ پر چلتا ہے۔
یہ کیسے کام کرتا ہے: ایک پوشیدہ iframe آپ کے منتخب کردہ اسٹیشن کے لحاظ سے یوٹیوب سے ایمبیڈڈ لائیو اسٹریمز کے مختلف یو آر ایل کے درمیان سوئچ کرتا ہے۔ کوڈ ایک غیر سرکاری یوٹیوب API سے منسلک ہوتا ہے جو اسٹریم کو روکنے کی اجازت دیتا ہے۔ پس منظر گیفی کی ویڈیوز ہیں جو پس منظر ویڈیو عنصر میں لوڈ ہوتی ہیں اور زیادہ آرام دہ اثر کے لیے 50% رفتار پر چلائی جاتی ہیں۔
اسٹیشنز اور پس منظر ڈیٹا پر مبنی ہیں۔ آپ اپنی پسندیدہ لائیو اسٹریمز سننے کے لیے src/data میں streams JSON کو اپ ڈیٹ کرتے ہیں؛ فی الحال صرف یوٹیوب تعاون یافتہ ہے۔ آپ پلیئر کے پیچھے دکھائی جانے والی آرام دہ اینیمیشنز منتخب کرنے کے لیے src/data میں backgrounds JSON کو اپ ڈیٹ کرتے ہیں۔ ریڈیو اسٹیشنز کو یوٹیوب سے پل ریکویسٹ کے طور پر جمع کیا جا سکتا ہے، یا ذاتی پلے لسٹ بنانے کے لیے ریپوزٹری کو فورک کیا جا سکتا ہے۔
ترقی: ویب پیک کے ساتھ مقامی طور پر تعمیر کریں، آؤٹ پٹ فائلوں کو عوامی ڈائریکٹری میں رکھیں، اور انہیں جامد سرور کے ساتھ پیش کریں۔ ریپوزٹری کی جڑ سے، npm install، npm run build، اور npm run local چلائیں۔
نوٹس: کچھ براؤزر خودکار ویڈیو پلے بیک کو روکتے ہیں، اس لیے Static کے کام کرنے کے لیے یوٹیوب پر آٹو پلے کو فعال کرنے کی ضرورت پڑ سکتی ہے۔ یہ پروجیکٹ AGPLv3 کے تحت لائسنس یافتہ ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.