প্রকল্প সম্পর্কে
KSPlayer হলো অ্যাপল অপারেটিং সিস্টেমের জন্য একটি মিডিয়া প্লেব্যাক ফ্রেমওয়ার্ক, যার মধ্যে রয়েছে iOS 13+, macCatalyst 14+, macOS 10.15+, tvOS 13+, xrOS 1+ এবং visionOS। এটি AVPlayer এবং FFmpeg-এর উপর ভিত্তি করে তৈরি এবং কাস্টম ভিডিও নিয়ন্ত্রণ বা স্ট্রিমিং আচরণের প্রয়োজন এমন অ্যাপ্লিকেশনের জন্য একটি প্লেয়ার ভিউ এবং নিম্ন-স্তরের প্লেব্যাক বিকল্প প্রদান করে।
নথিভুক্ত সাধারণ বৈশিষ্ট্যগুলির মধ্যে রয়েছে 4K, HDR এবং HDR10 প্লেব্যাক, 360-ডিগ্রি ভিডিও, পিকচার-ইন-পিকচার, হার্ডওয়্যার ত্বরণ, স্বয়ংক্রিয় ডি-ইন্টারলেসিং সনাক্তকরণ, মাল্টিচ্যানেল এবং স্পেশিয়াল অডিও, NFS এবং SMB-এর মতো কাস্টম নেটওয়ার্ক প্রোটোকল, টেক্সট এবং ইমেজ সাবটাইটেল, ক্লোজড ক্যাপশন, অনলাইন সাবটাইটেল অনুসন্ধান, নিরবচ্ছিন্ন রেঞ্জ লুপিং, কম-বিলম্বিত LAN লাইভ স্ট্রিমিং এবং মাল্টি-বিটরেট স্ট্রিমগুলির মধ্যে স্বয়ংক্রিয় সুইচিং। প্রকল্পটি HLG, HDR10+, Dolby Vision এবং Dolby Atmos-এর জন্য সমর্থনও নথিভুক্ত করে, কিছু উন্নত Dolby এবং প্লেব্যাক বৈশিষ্ট্য শুধুমাত্র অর্থপ্রদেয় LGPL সংস্করণে সীমাবদ্ধ।
KSPlayer ডিফল্টরূপে GPL-এর অধীনে দেওয়া হয়। একটি অর্থপ্রদেয় LGPL সংস্করণ এবং অন্যান্য বাণিজ্যিক লাইসেন্সিং ব্যবস্থা উপলব্ধ। বৈশিষ্ট্য সারণী সংস্করণগুলিকে আলাদা করে: শুধুমাত্র অর্থপ্রদেয় ক্ষমতার মধ্যে রয়েছে ভিডিও আপস্কেলিং, প্রগ্রেস-বার প্রিভিউ, হার্ড-ড্রাইভ প্রিক্যাচিং, অন্য স্ক্রিনে আউটপুট, শূন্য-বিলম্ব ভিডিও সুইচিং, Wi-Fi অডিও পাসথ্রু, লাইভ রিওয়াইন্ড, অফলাইন AI সাবটাইটেল জেনারেশন এবং অনুবাদ, আলাদা অডিও এবং ভিডিও URL, 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-এর মাধ্যমে বাফারিং, অটোপ্লে, সিকিং, লুপিং, ফিল্টার, হার্ডওয়্যার ডিকোডিং, সাবটাইটেল, অডিও বিলম্ব, ভিডিও বিলম্ব, ঘূর্ণন, পিকচার-ইন-পিকচার এবং রিমোট-কন্ট্রোল আচরণ কনফিগার করে।
ডেমো ডিরেক্টরিতে pod install চালিয়ে এবং তৈরি করা Xcode ওয়ার্কস্পেস খুলে একটি ডেমো ওয়ার্কস্পেস উপলব্ধ। রিপোজিটরিটি অ্যাপ স্টোর অ্যাপগুলিও তালিকাভুক্ত করে যা লেখক বলেছেন SDK ব্যবহার করার জন্য লাইসেন্সপ্রাপ্ত, এবং বাণিজ্যিক কাস্টমাইজেশন এবং লাইসেন্সিংয়ের জন্য যোগাযোগের তথ্য সরবরাহ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.