عن المشروع
Player هي مكتبة لأجهزة iOS وtvOS مرخصة بموجب MIT ومكتوبة بلغة Swift لإضافة تشغيل الوسائط إلى التطبيق. تدعم ملفات الوسائط المحلية وتدفقات HTTP عن بُعد، ويمكنها أيضًا قبول مثيلات AVURLAsset أو AVPlayerItem لمصادر أكثر تقدمًا، بما في ذلك رؤوس HTTP المخصصة وفيديوهات iCloud Photos/PHAsset.
يتم توزيع المكتبة كوحدة تحكم فرعية (child view controller) يضيفها المطورون إلى التسلسل الهرمي للعرض الخاص بهم. تكشف واجهة برمجة التطبيقات (API) الخاصة بها عن URL أو أصل (asset) أو عنصر مشغل (player item)، إلى جانب سلوكيات التشغيل من البداية، الإيقاف المؤقت، وضع الملء، الوقت الحالي، المدة، والتكرار. تُعلم طرق التفويض (delegate methods) التطبيق بأحداث دورة حياة التشغيل، وتغيرات الوقت، والتكرار، واكتمال التشغيل، والتي يمكن استخدامها لبناء واجهة مستخدم مخصصة للتقدم.
تشمل الميزات الموثقة واجهة مستخدم قابلة للتخصيص وتفاعل المستخدم، ودعم تغييرات اتجاه الواجهة، وضبط وضع ملء الفيديو، ولقطات إطارات الفيديو. يتضمن المستودع أمثلة على التكامل ووثائق API، ويتم دعم التثبيت من خلال Swift Package Manager أو CocoaPods أو عن طريق نسخ ملف Player.swift الفردي إلى مشروع Xcode. الإصدار الحالي المدعوم هو Swift 5.0، مع ذكر فروع أقدم لـ Swift 4.2 و 4.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.