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

Sylvakru (森露), পূর্বে Particle Music নামে পরিচিত, Flutter দিয়ে নির্মিত একটি ক্রস-প্ল্যাটফর্ম মিউজিক প্লেয়ার। এটি লোকাল মিউজিক লাইব্রেরি এবং সেলফ-হোস্টেড মিডিয়া সার্ভিসকে লক্ষ্য করে তৈরি এবং Android, iOS, Windows, Linux ও macOS-এ চলে। iOS বিল্ডটি Apple App Store-এ পাওয়া যায় বলে উল্লেখ করা হয়েছে। README-তে তালিকাভুক্ত সাপোর্টেড সোর্স: - লোকাল ফাইল - WebDAV - Navidrome - Emby - Feiniu Music (একজন কমিউনিটি সদস্যের অবদান) ফরম্যাট সাপোর্টে বিস্তৃত অডিও কন্টেইনার ও ট্যাগ স্কিম রয়েছে: AAC (ADTS), Ape, AIFF, FLAC, MP3, MP4, MPC, Opus, Ogg Vorbis, Speex, WAV এবং WavPack। মেটাডেটা হ্যান্ডলিংয়ে ID3v2, ID3v1, APE, Vorbis Comments, iTunes-স্টাইল ilst, RIFF INFO এবং টেক্সট চাঙ্ক অন্তর্ভুক্ত। কিছু ট্যাগ কম্বিনেশন শুধুমাত্র পড়ার জন্য, যেখানে অফিসিয়াল সাপোর্ট নেই, যেমনটি প্রজেক্টের টেবিলে উল্লেখ করা হয়েছে। অডিও প্রসেসিং দুটি কম্পোনেন্টের উপর নির্ভর করে: audio_tags_lofty অডিও ট্যাগ পড়া ও লেখার জন্য (lofty-এর উপর ভিত্তি করে), এবং media_kit প্লেব্যাকের জন্য (mpv/FFmpeg-এর উপর ভিত্তি করে)। একটি আলাদা কমিউনিটি ফর্ক Android-এ USB Exclusive Mode যোগ করেছে, যা একজন কন্ট্রিবিউটর রক্ষণাবেক্ষণ করেন; README ব্যবহারকারীদের সেই ফর্কের দিকে নির্দেশ করে যদি তাদের এই ফিচারের প্রয়োজন হয়। বিল্ড করার জন্য Flutter ইনস্টলেশন প্রয়োজন। প্ল্যাটফর্ম-নির্দিষ্ট সেটআপ ডকুমেন্ট করা হয়েছে Ubuntu/Debian (clang, lld, cmake, ninja-build, pkg-config, GTK3 dev লাইব্রেরি, liblzma-dev, libsecret-1-dev, libmpv-dev), Windows (Visual Studio), macOS/iOS (Xcode, CocoaPods), এবং Android (Android Studio ও SDK কমান্ড-লাইন টুলস)-এর জন্য। ডিবাগ ও রিলিজ রানের জন্য কমান্ড দেওয়া হয়েছে, পাশাপাশি Linux (ঐচ্ছিক .deb ও .rpm প্যাকেজিং স্ক্রিপ্টসহ), Windows, macOS, iOS (আনসাইনড IPA), এবং Android (APK, split-per-ABI, এবং একটি TV বিল্ড ফ্ল্যাগ)-এর জন্য বিল্ড কমান্ডও রয়েছে। রিপোজিটরিতে মোবাইল (iPhone ও iPad) এবং ডেস্কটপ লেআউটের স্ক্রিনশট অন্তর্ভুক্ত রয়েছে, যা বিভিন্ন ফর্ম ফ্যাক্টরে একটি রেসপন্সিভ ইন্টারফেস নির্দেশ করে।