প্রকল্প সম্পর্কে

VersaPlayer হল অ্যাপল প্ল্যাটফর্মের জন্য একটি বহুমুখী ভিডিও প্লেয়ার বাস্তবায়ন, যা iOS, macOS এবং tvOS সমর্থন করে। এটি একটি Swift লাইব্রেরি হিসেবে বিতরণ করা হয় এবং CocoaPods বা Carthage দিয়ে ইনস্টল করা যায়; রিপোজিটরিতে একটি উদাহরণ Xcode প্রজেক্ট অন্তর্ভুক্ত রয়েছে। মূল API ডেভেলপারদের প্রোগ্রাম্যাটিকভাবে বা স্টোরিবোর্ডের মাধ্যমে VersaPlayerView যোগ করতে, URL থেকে VersaPlayerItem তৈরি করতে এবং প্লেব্যাক শুরু করতে দেয়। একটি পৃথক VersaPlayerControls কম্পোনেন্ট সাধারণ প্লেব্যাক ইন্টারফেস উপাদানের জন্য ওয়্যার্ড আউটলেট সরবরাহ করে, যার মধ্যে রয়েছে প্লে/পজ, ফুলস্ক্রিন, সমর্থিত ডিভাইসে পিকচার-ইন-পিকচার, রিওয়াইন্ড, ফাস্ট ফরোয়ার্ড, পিছনে/সামনে স্কিপ, একটি সিক বার, বর্তমান ও মোট সময়ের লেবেল এবং একটি বাফারিং ইন্ডিকেটর। নিয়ন্ত্রণগুলি কাস্টমাইজ বা প্রতিস্থাপন করা যেতে পারে। উন্নত প্লেব্যাক বৈশিষ্ট্যগুলির মধ্যে বিকল্প অডিও ট্র্যাক, ভিডিও রেন্ডিশন এবং ক্যাপশন ট্র্যাক নির্বাচন অন্তর্ভুক্ত। ক্যাপশন উপস্থাপনা প্লেয়ারের ক্যাপশন স্টাইলিং API-এর মাধ্যমে সামঞ্জস্য করা যায়। সুরক্ষিত মিডিয়ার জন্য, VersaPlayer এনক্রিপ্টেড কন্টেন্ট সমর্থন করে কারণ অ্যাপ্লিকেশনগুলি VersaPlayerDecryptionDelegate বাস্তবায়ন করে প্লেয়ারে তা নির্ধারণ করতে পারে। প্লেয়ারটি এক্সটেনশন-ভিত্তিকও। ডেভেলপাররা প্লেয়ার আচরণ কাস্টমাইজ করতে VersaPlayerExtension সাবক্লাস করতে পারেন, এবং প্রজেক্টটি AirPlay, বিজ্ঞাপন এবং ওভারলে কন্টেন্টের জন্য পৃথক এক্সটেনশন নথিভুক্ত করে। অতিরিক্ত API ডকুমেন্টেশন অনলাইনে প্রকাশিত হয়, এবং লাইব্রেরিটি MIT লাইসেন্সের অধীনে উপলব্ধ।