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

YumaPlayer একটি স্বাধীন, ওপেন-সোর্স অ্যান্ড্রয়েড মিউজিক প্লেয়ার (GPLv3, অ্যান্ড্রয়েড 8.0+) যা স্থানীয় প্লেব্যাকের সাথে দুটি স্ট্রিমিং ইকোসিস্টেম একত্রিত করে। এটি স্পটিফাই-স্টাইল ব্যক্তিগতকৃত ফিড, ডেইলি মিক্স এবং প্লেলিস্ট ইমপোর্টের পাশাপাশি ইউটিউব মিউজিক ক্যাটালগ সার্চ, চার্ট, মুড এবং জেনার ব্রাউজিং এবং রেডিও স্টেশন উপস্থাপন করে, দুটি মোডের মধ্যে দ্রুত স্যুইচিং সহ। প্লেব্যাক লসলেস FLAC স্ট্রিমিং এবং ডাউনলোড সমর্থন করে একটি Qobuz-ভিত্তিক ব্যাকবোনের মাধ্যমে আপনার নিজস্ব ক্রেডেনশিয়াল বা কমিউনিটি রিজলভার ব্যবহার করে, এবং লসলেস উৎস অনুপলব্ধ হলে স্বয়ংক্রিয়ভাবে ইউটিউব মিউজিক হাই-বিটরেট স্ট্রিমে (Opus/AAC) ফ্যালব্যাক করে। একটি অন্তর্নির্মিত স্থানীয় ইঞ্জিন ডিভাইসে থাকা FLAC, MP3, AAC, OGG এবং WAV ফাইল পরিচালনা করে। বাজানো ইউটিউব মিউজিক ট্র্যাকগুলির স্বয়ংক্রিয় ক্যাশিং অফলাইন শোনা সক্ষম করে; FLAC অফলাইন ক্যাশিং উন্নয়নাধীন বলে উল্লেখ করা হয়েছে। অডিও টুলগুলির মধ্যে রয়েছে 5-ব্যান্ড ইকুয়ালাইজার, সিস্টেম অডিও ইফেক্ট, EBU R128 লাউডনেস নরমালাইজেশন, ক্রসফেডিং, টেম্পো এবং পিচ অ্যাডজাস্টমেন্ট এবং স্লিপ টাইমার। লিরিক্স একটি ফোকাস: একটি তিন-স্তরের সিঙ্ক্রোনাইজড ভিউ মূল টেক্সট, উচ্চারণ গাইড এবং অনুবাদ একসাথে দেখায়, কারাওকে-স্টাইল শব্দ এবং লাইন সিঙ্ক একাধিক প্রদানকারী থেকে (LRCLIB, Kugou, BetterLyrics, SimpMusic, Unison, YouLyPlus), অন-দ্য-ফ্লাই AI অনুবাদ এবং শেয়ারযোগ্য লিরিক্স কোট কার্ড সহ। ইন্টারফেসটি প্রকল্পের নিজস্ব YDS 2.1 ডিজাইন সিস্টেম ব্যবহার করে: স্বচ্ছ গ্লাস কার্ড, একটি ডুয়াল-শিট জেসচার ইঞ্জিন (লিরিক্সের জন্য বামে সোয়াইপ, কিউয়ের জন্য ডানে), স্ক্রল-লিংকড মরফিং আর্টিস্ট হেডার, আর্টওয়ার্ক-উদ্ভূত ডাইনামিক থিমিং এবং ব্যাটারি ব্যবহার কমাতে ব্যাকগ্রাউন্ড টাস্ক সাসপেনশন। ইন্টিগ্রেশনগুলির মধ্যে রয়েছে Last.fm এবং ListenBrainz স্ক্রবলিং, Discord Rich Presence, অ্যান্ড্রয়েড অটো, হোম-স্ক্রিন উইজেট এবং WebSockets-এর মাধ্যমে সিঙ্ক্রোনাইজড শোনার জন্য একটি টুগেদার মোড। স্পটিফাই ক্যানভাস, অ্যাপল মোশন ভিডিও ব্যাকগ্রাউন্ড এবং শাজাম-স্টাইল মিউজিক রিকগনিশন উন্নয়নাধীন হিসাবে তালিকাভুক্ত। গোপনীয়তার উপর জোর দেওয়া হয়েছে: কোনো সাবস্ক্রিপশন, বিজ্ঞাপন, টেলিমেট্রি, ক্র্যাশ রিপোর্টার বা তৃতীয়-পক্ষের ট্র্যাকার নেই; ক্রেডেনশিয়াল ডিভাইসে Google Tink-এর মাধ্যমে AES-256-GCM দিয়ে এনক্রিপ্ট করা থাকে। কোডবেসটি ক্লিন আর্কিটেকচার এবং ইউনিডাইরেকশনাল ডেটা ফ্লো অনুসরণ করে প্রায় 18টি Gradle মডিউলে সংগঠিত, আর্কিটেকচার, মডিউল, ডিসিশন রেকর্ড এবং ডিজাইন সিস্টেম কভার করে ডকুমেন্টেশন সহ। স্থানীয়করণ কমিউনিটি-চালিত Hosted Weblate-এর মাধ্যমে হয়। বিল্ডের জন্য JDK 21 এবং সাম্প্রতিক অ্যান্ড্রয়েড স্টুডিও প্রয়োজন; APK গুলি GitHub Releases, Telegram এবং Obtainium-এর মাধ্যমে বিতরণ করা হয়। প্রকল্পটি ArchiveTune, Meld, Stash, Metrolist, SimpMusic, PixelPlayer, QBDLX, LRCLIB এবং BetterLyrics-কে ভিত্তি বা অনুপ্রেরণা হিসেবে কৃতিত্ব দেয় এবং বলে যে এটি Google, YouTube Music বা Spotify-এর সাথে অনুমোদিত নয়।