প্রকল্প সম্পর্কে
LastWave হল একটি ওপেন-সোর্স নেটিভ অ্যান্ড্রয়েড মিউজিক ক্লায়েন্ট যা পাবলিক YouTube Music ক্যাটালগ থেকে স্ট্রিম করে। এটি Kotlin এবং Jetpack Compose দিয়ে Material 3 Expressive ডিজাইন ব্যবহার করে তৈরি, এবং এর README-তে বলা হয়েছে এটি গবেষণা ও শিক্ষামূলক উদ্দেশ্যে তৈরি।
README-তে বর্ণিত মূল ক্ষমতাসমূহ:
- YouTube Music ক্লায়েন্ট: ট্র্যাক, অ্যালবাম, শিল্পী এবং পাবলিক প্লেলিস্ট ব্রাউজ ও স্ট্রিম করা যায়, ব্যাকগ্রাউন্ড প্লেব্যাক এবং কোনো বিজ্ঞাপন ছাড়াই।
- স্মার্ট প্লেলিস্ট জেনারেটর: শোনার ইতিহাস, সিড আর্টিস্ট, পছন্দের ট্র্যাক এবং শীর্ষ জেনার থেকে তৈরি অ্যালগরিদমিক টেস্ট মিক্স এবং মুড রেডিও।
- ইউনিভার্সাল Last.fm স্ক্রবলার: YouTube Music, Spotify, Apple Music এবং লোকাল প্লেয়ারের মতো অ্যাপ জুড়ে প্লেব্যাক ট্র্যাক করে, নেটিভ OS মিডিয়া সেশন ট্র্যাকিং ব্যবহার করে।
- রিয়েল-টাইম সিঙ্ক করা লিরিক্স: LRCLIB থেকে নেওয়া মিলিসেকেন্ড-সিঙ্ক করা অ্যানিমেটেড কারাওকে লিরিক্স, একাধিক কাস্টমাইজযোগ্য মোশন স্টাইল সহ।
- অফলাইন ডাউনলোডার: এক ট্যাপে ডাউনলোড Music/LastWave-এর অধীনে লোকাল স্টোরেজে সংরক্ষিত হয়, কভার আর্ট এবং .lrc লিরিক্স সহ ট্যাগ করা।
- ডিসকভারি ফিড এবং জেনার DNA: ব্যক্তিগতকৃত সুপারিশ, জেনার ব্রেকডাউন, সাপ্তাহিক শোনার রিক্যাপ এবং ইনস্ট্যান্ট মিক্স রেডিও।
- ক্রস-প্ল্যাটফর্ম প্লেলিস্ট ইমপোর্ট: Spotify এবং Apple Music থেকে পাবলিক প্লেলিস্ট ইমপোর্ট করা যায়।
- সোশ্যাল ফিড: Last.fm-এর মাধ্যমে বন্ধুদের শোনার কার্যকলাপ ফলো করা এবং সাম্প্রতিক স্ক্রবল ও শীর্ষ ট্র্যাক দেখা।
- থিমিং: ডায়নামিক ওয়ালপেপার থিমিং, কাস্টম HSL প্যালেট ইঞ্জিন, অ্যালবাম আর্ট কালার এক্সট্রাকশন, অ্যানিমেশন এবং হ্যাপটিকস।
টেকনিক্যাল স্ট্যাক: ১০০% Kotlin সহ Jetpack Compose; অডিওর জন্য AndroidX Media3 ExoPlayer, লকস্ক্রিন কন্ট্রোল এবং Android Auto সহ; Opus অডিও স্ট্রিমিং; Last.fm API; লিরিক্সের জন্য LRCLIB; MVVM সহ Clean Architecture, Room, Jetpack DataStore, Dagger Hilt, Coroutines এবং Flow।
শুরু করা: Releases বা Actions ট্যাব থেকে সর্বশেষ APK ডাউনলোড করুন, Android 7.0+ এ ইনস্টল করুন এবং স্ক্রবলিং, টেস্ট মিক্স এবং ডিসকভারি রাডার সক্ষম করতে Settings-এর অধীনে ঐচ্ছিকভাবে একটি Last.fm অ্যাকাউন্ট সংযুক্ত করুন। সোর্স থেকে বিল্ড করতে একটি স্ট্যান্ডার্ড Gradle কমান্ড (./gradlew assembleRelease) ব্যবহার করা হয়।
README-তে একটি ডিসক্লেইমার রয়েছে যে প্রকল্পটি স্বাধীন এবং Google, YouTube, YouTube Music, Spotify, Apple বা Last.fm-এর সাথে সম্পর্কিত নয়, এবং এটি কপিরাইটযুক্ত মিডিয়া হোস্ট বা বিতরণ করে না; কনটেন্ট পাবলিক এন্ডপয়েন্ট থেকে অ্যাক্সেস করা হয়।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.