منصوبے کے بارے میں
VLC برائے اینڈرائیڈ VLC میڈیا پلیئر کا سرکاری اینڈرائیڈ پورٹ ہے، جو فونز، اینڈرائیڈ ٹی وی اور کروم او ایس کو کور کرتا ہے۔ یہ ایک آزاد اور اوپن سورس پروجیکٹ ہے جسے VideoLAN برقرار رکھتا ہے اور GPLv2 یا بعد کے ورژن (ایپ کے لیے مؤثر طور پر GPLv3) کے تحت جاری کیا گیا ہے، جبکہ ایمبیڈڈ LibVLC انجن LGPLv2 ہے۔
یہ کیا کرتا ہے
- ڈیسک ٹاپ VLC کی طرح فائلوں کی وسیع رینج چلاتا ہے، آڈیو اور ویڈیو فائلوں اور اسٹریمز کے لیے میڈیا ڈیٹا بیس کے ساتھ۔
- LibVLC، ایمبیڈڈ انجن، بہت سے میڈیا فارمیٹس، کوڈیکس اور اسٹریمنگ پروٹوکول، ہارڈویئر اور موثر ڈی کوڈنگ 8K تک، ریموٹ فائل سسٹمز (SMB، FTP، SFTP، NFS) اور سرورز (UPnP، DLNA) کی نیٹ ورک براؤزنگ، آڈیو CD/DVD/Blu-ray پلے بیک مینو نیویگیشن کے ساتھ، HDR بشمول SDR اسٹریمز کے لیے ٹون میپنگ، SPDIF اور HDMI پر آڈیو پاس تھرو (بشمول DD+، TrueHD، DTS-HD)، ویڈیو اور آڈیو فلٹرز، 360 ویڈیو اور 3D آڈیو بشمول Ambisonics، اور Chromecast اور UPnP جیسے ریموٹ رینڈررز پر کاسٹنگ کی حمایت کا اشتہار دیتا ہے۔
پروجیکٹ کی ترتیب
- extension-api: ایپلیکیشن ایکسٹینشنز SDK (ابھی جاری نہیں ہوا)
- application: اینڈرائیڈ ایپ کا سورس، ماڈیولز کے لحاظ سے منظم
- buildsystem: بلڈ اسکرپٹس، CI اور Maven اشاعت کی ترتیب
- libvlc: LibVLC کے لیے Gradle ماڈیول؛ VLC سورس جڑ میں vlc/ میں کلون کیا جاتا ہے
- medialibrary: میڈیا لائبریری کے لیے Gradle ماڈیول
LibVLC کا دوبارہ استعمال
ڈویلپرز اپنے اینڈرائیڈ میڈیا پلیئرز کو طاقت دینے کے لیے LibVLC ماڈیول استعمال کر سکتے ہیں، یا تو Maven سے .aar ڈاؤن لوڈ کر کے یا سورس سے بنا کر۔ نمونہ کوڈ علیحدہ libvlc-android-samples ریپوزٹری میں دستیاب ہے۔
تعمیر
Gradle بلڈ موڈز میں Release اور Debug شامل ہیں (Bintray سے LibVLC اور Medialibrary حاصل کریں اور صرف ایپ کوڈ بنائیں)، SignedRelease (وہی، مقامی کی اسٹور دستخط کے ساتھ)، اور Dev (بلڈ اسکرپٹس کے ذریعے LibVLC، Medialibrary اور ایپ کو ایک ساتھ بنائیں)۔ LibVLC خود بنانے کے لیے حالیہ لینکس ڈسٹری بیوشن کی ضرورت ہے؛ ونڈوز 10 اور میک او ایس شاید کام کریں لیکن سرکاری طور پر تعاون یافتہ نہیں ہیں۔ وکی کا AndroidCompile صفحہ انحصار کی فہرست دیتا ہے، اور buildsystem/compile.sh جھنڈے لیتا ہے جیسے -l LibVLC کے لیے، -ml Medialibrary کے لیے، -a ABI کے لیے (arm، arm64، x86، x86_64 یا all) اور -r ریلیز بلڈ کے لیے۔ ANDROID_SDK اور ANDROID_NDK ماحولیاتی متغیرات سیٹ ہونے چاہئیں۔
شراکت اور مدد
پل ریکویسٹ VideoLAN کے GitLab انسٹنس سے گزرتی ہیں؛ شراکت داروں سے کہا جاتا ہے کہ وہ ضابطہ اخلاق پر عمل کریں اور UI تبدیلیوں یا نئی خصوصیات سے پہلے ایک مسئلہ کھولیں۔ ترجمے Transifex پر سنبھالے جاتے ہیں، اور ان کام سے مرج ریکویسٹ تیار کی جاتی ہیں۔ بگز اور فیچر کی درخواستیں فراہم کردہ ٹیمپلیٹ کے ساتھ VideoLAN GitLab پر ٹریک کی جاتی ہیں۔ سپورٹ چینلز میں About اسکرین پر ایپ میں فیڈ بیک آپشن، android@videolan.org میلنگ لسٹ، GitLab بگ ٹریکر، Libera پر #videolan IRC چینل، اور VideoLAN فورم شامل ہیں۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.