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

KSPlayer ایک میڈیا پلے بیک فریم ورک ہے جو Apple آپریٹنگ سسٹمز کے لیے ہے، بشمول iOS 13+، macCatalyst 14+، macOS 10.15+، tvOS 13+، xrOS 1+ اور visionOS۔ یہ AVPlayer اور FFmpeg کے گرد بنایا گیا ہے اور ان ایپس کے لیے ایک پلیئر ویو کے ساتھ ساتھ نچلی سطح کے پلے بیک آپشنز فراہم کرتا ہے جنہیں حسب ضرورت ویڈیو کنٹرولز یا سٹریمنگ رویے کی ضرورت ہوتی ہے۔ دستاویزی عام خصوصیات کے سیٹ میں 4K، HDR اور HDR10 پلے بیک، 360 ڈگری ویڈیو، Picture in Picture، ہارڈویئر ایکسلریشن، خودکار ڈی-انٹرلیسنگ کا پتہ لگانا، ملٹی چینل اور مقامی آڈیو، NFS اور SMB جیسے حسب ضرورت نیٹ ورک پروٹوکول، ٹیکسٹ اور امیج سب ٹائٹلز، بند کیپشنز، آن لائن سب ٹائٹل تلاش، بغیر کسی رکاوٹ کے رینج لوپنگ، کم لیٹنسی LAN لائیو سٹریمنگ، اور ملٹی بٹریٹ سٹریمز کے درمیان خودکار سوئچنگ شامل ہیں۔ پروجیکٹ HLG، HDR10+، Dolby Vision اور Dolby Atmos کے لیے بھی سپورٹ دستاویز کرتا ہے، جس میں کچھ اعلی درجے کی Dolby اور پلے بیک خصوصیات صرف ادا شدہ LGPL ایڈیشن تک محدود ہیں۔ KSPlayer بطور ڈیفالٹ GPL کے تحت پیش کیا جاتا ہے۔ ایک ادا شدہ LGPL ورژن اور دیگر تجارتی لائسنسنگ انتظامات دستیاب ہیں۔ خصوصیات کا جدول ایڈیشنز میں فرق کرتا ہے: صرف ادا شدہ صلاحیتوں میں ویڈیو اپ سکیلنگ، پروگریس بار پیش نظارہ، ہارڈ ڈرائیو پری کیشنگ، دوسری اسکرین پر آؤٹ پٹ، زیرو ڈیلی ویڈیو سوئچنگ، Wi-Fi آڈیو پاس تھرو، لائیو ریوائنڈ، آف لائن AI سب ٹائٹل جنریشن اور ترجمہ، علیحدہ آڈیو اور ویڈیو URLs، Blu-ray ISO/BDMV/DVD پلے بیک، قابل ریزوم ان ایپ منی ونڈو پلے بیک، AVPlayer MKV سپورٹ، مقامی E-AC-3 Atmos، Dolby Vision P5/P8 ڈائنامک میٹا ڈیٹا، AC-4، AV1 ہارڈویئر ڈی کوڈنگ، HDR10+ ڈائنامک میٹا ڈیٹا، سب ٹائٹل ترجمہ، 8K یا 120 FPS پلے بیک، ویڈیو ڈاؤن لوڈ اور فارمیٹ کنورژن، مین اور سیکنڈری سب ٹائٹلز، اور libass کے ذریعے مکمل ASS سب ٹائٹل رینڈرنگ شامل ہیں۔ جدول LGPL ورژن کے لیے FFmpeg 9.0.1 اور GPL ورژن کے لیے FFmpeg 6.1.0 درج کرتا ہے۔ انٹیگریشن Swift Package Manager اور CocoaPods کے ذریعے دستاویزی ہے۔ فراہم کردہ مثالیں ایک IOSVideoPlayerView بناتی ہیں، ایک URL یا KSPlayerResource چلاتی ہیں، کور امیجز کے ساتھ متعدد کوالٹی ڈیفینیشنز کی وضاحت کرتی ہیں، حسب ضرورت HTTP ہیڈر منسلک کرتی ہیں، کال بیکس یا ڈیلیگیٹ کے ذریعے پلے بیک ٹائم اور اسٹیٹس کا مشاہدہ کرتی ہیں، UI کو حسب ضرورت بنانے کے لیے پلیئر ویو کو سب کلاس کرتی ہیں، آڈیو یا سب ٹائٹل ٹریکس منتخب کرتی ہیں، اور KSOptions کے ذریعے بفرنگ، آٹو پلے، سیکنگ، لوپنگ، فلٹرز، ہارڈویئر ڈی کوڈنگ، سب ٹائٹلز، آڈیو ڈیلی، ویڈیو ڈیلی، روٹیشن، Picture in Picture اور ریموٹ کنٹرول رویے کو کنفیگر کرتی ہیں۔ ڈیمو ڈائریکٹری میں pod install چلا کر اور جنریٹ کردہ Xcode ورک اسپیس کھول کر ایک ڈیمو ورک اسپیس دستیاب ہے۔ ریپوزٹری میں App Store ایپس بھی درج ہیں جن کے بارے میں مصنف کا کہنا ہے کہ SDK استعمال کرنے کے لیے لائسنس یافتہ ہیں، اور تجارتی حسب ضرورت اور لائسنسنگ کے لیے رابطے کی معلومات فراہم کرتا ہے۔