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

VersaPlayer ایپل پلیٹ فارمز کے لیے ایک ورسٹائل ویڈیو پلیئر نفاذ ہے، جس میں iOS، macOS اور tvOS کی معاونت ہے۔ یہ ایک Swift لائبریری کے طور پر تقسیم کیا جاتا ہے اور اسے CocoaPods یا Carthage کے ساتھ انسٹال کیا جا سکتا ہے؛ ریپازٹری میں ایک مثالی Xcode پروجیکٹ شامل ہے۔ مرکزی API ڈویلپرز کو VersaPlayerView کو پروگرام کے ذریعے یا اسٹوری بورڈ کے ذریعے شامل کرنے، URL سے VersaPlayerItem بنانے اور پلے بیک شروع کرنے کی سہولت دیتا ہے۔ ایک علیحدہ VersaPlayerControls جزو عام پلے بیک انٹرفیس عناصر کے لیے وائرڈ آؤٹ لیٹس فراہم کرتا ہے، بشمول پلے/پاز، فل اسکرین، معاون آلات پر پکچر ان پکچر، ریوائنڈ، فاسٹ فارورڈ، پیچھے/آگے سکپ، سیک بار، موجودہ اور کل وقت کے لیبل، اور بفرنگ انڈیکیٹر۔ کنٹرولز کو اپنی مرضی کے مطابق بنایا یا تبدیل کیا جا سکتا ہے۔ اعلیٰ پلے بیک خصوصیات میں متبادل آڈیو ٹریکس، ویڈیو رینڈیشنز اور کیپشن ٹریکس کا انتخاب شامل ہے۔ پلیئر کے کیپشن اسٹائلنگ API کے ذریعے کیپشن کی پیشکش کو ایڈجسٹ کیا جا سکتا ہے۔ محفوظ میڈیا کے لیے، VersaPlayer ایپس کو VersaPlayerDecryptionDelegate نافذ کرنے اور اسے پلیئر کو تفویض کرنے کی اجازت دے کر خفیہ کردہ مواد کی معاونت کرتا ہے۔ پلیئر توسیع پر مبنی بھی ہے۔ ڈویلپرز پلیئر کے رویے کو اپنی مرضی کے مطابق بنانے کے لیے VersaPlayerExtension کو سب کلاس کر سکتے ہیں، اور پروجیکٹ AirPlay، اشتہارات اور اوورلے مواد کے لیے علیحدہ ایکسٹینشنز کی دستاویزات فراہم کرتا ہے۔ اضافی API دستاویزات آن لائن شائع کی گئی ہیں، اور یہ لائبریری MIT لائسنس کے تحت دستیاب ہے۔