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

BiliPai একটি ওপেন সোর্স তৃতীয় পক্ষের Bilibili Android ক্লায়েন্ট, যার লক্ষ্য নেটিভ, বিশুদ্ধ এবং অত্যন্ত সম্প্রসারণযোগ্য ভিডিও ব্রাউজিং ও প্লেব্যাক অভিজ্ঞতা প্রদান করা। প্রকল্পটি Kotlin এবং Jetpack Compose ব্যবহার করে নির্মিত, যা B স্টেশনের মূল কার্যকারিতা সম্পূর্ণরূপে কভার করে, যার মধ্যে রয়েছে ভিডিও প্লেব্যাক, অ্যানিমে ও চলচ্চিত্র, লাইভ স্ট্রিমিং, ডায়নামিক বার্তা, অনুসন্ধান, অফলাইন ক্যাশ এবং বার্তা বিজ্ঞপ্তি। এর মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: 1. **প্লেব্যাক অভিজ্ঞতাকে অগ্রাধিকার**: DASH অভিযোজিত বিটরেট, 4K/1080P60/HDR, ড্যানমাকু, জেসচার নিয়ন্ত্রণ, ব্যাকগ্রাউন্ড প্লেব্যাক, পিকচার-ইন-পিকচার এবং প্লেব্যাক মেমোরি সমর্থন করে। 2. **নেটিভ ডিজাইন ভাষা**: Material You, Material 3, Miuix এবং লিকুইড গ্লাস (Liquid Glass) ভিজ্যুয়াল ইফেক্টে সম্পূর্ণরূপে একীভূত, ট্যাবলেট এবং ফোল্ডেবল স্ক্রিনের মতো বড় স্ক্রিন ডিভাইসগুলির জন্য গভীর লেআউট অপ্টিমাইজেশন সহ। 3. **প্লাগইন ইকোসিস্টেম সমর্থন**: অন্তর্নির্মিত প্লাগইন বিতরণ সিস্টেম, JSON রুল প্লাগইন (URL ইমপোর্টযোগ্য), বাহ্যিক `.bpplugin` প্যাকেজ এবং সোর্স-লেভেল নেটিভ প্লাগইন ডেভেলপমেন্ট সমর্থন করে, যা ব্যবহারকারীদের রেকমেন্ডেশন ফিড, ড্যানমাকু ফিল্টার বা প্লেব্যাক কার্যকারিতা বাড়াতে সুবিধা দেয়। 4. **গোপনীয়তা ও লোকালাইজেশন**: লগইন তথ্য শুধুমাত্র লোকালি সংরক্ষিত হয়, অনুমতি সীমিত, এবং ব্যবহারকারীর গোপনীয়তা সুরক্ষায় গুরুত্ব দেওয়া হয়। প্রযুক্তিগত স্ট্যাকের ক্ষেত্রে, প্রকল্পটি MVVM আর্কিটেকচার ব্যবহার করে, সাথে Retrofit, OkHttp, Room, DataStore এবং AndroidX Media3 (ExoPlayer) এর মতো মূলধারার Android ডেভেলপমেন্ট লাইব্রেরি একীভূত করেছে, এবং উচ্চ-পারফরম্যান্স ড্যানমাকু রেন্ডারিংয়ের জন্য DanmakuRenderEngine অন্তর্ভুক্ত করেছে। প্রকল্পটি GPLv3 ওপেন সোর্স লাইসেন্স অনুসরণ করে এবং ডেভেলপারদের অবদান বা সেকেন্ডারি ডেভেলপমেন্টে অংশগ্রহণের জন্য স্বাগত জানায়।