इस प्रोजेक्ट के बारे में
यह वेब फ्रंटएंड के लिए एक लिरिक्स प्लेबैक कंपोनेंट लाइब्रेरी है, जिसका लक्ष्य iPad संस्करण के Apple Music के लिरिक्स पेज के करीब प्रभाव प्रस्तुत करना है। प्रोजेक्ट monorepo के रूप में संगठित है, मुख्य मॉड्यूल में शामिल हैं:
- core: नेटिव DOM का उपयोग करके लिखी गई कोर कंपोनेंट लाइब्रेरी, जो लिरिक्स डिस्प्ले कंपोनेंट और डायनामिक फ्लूइड बैकग्राउंड कंपोनेंट प्रदान करती है।
- react: React बाइंडिंग, React कंपोनेंट के रूप में लिरिक्स डिस्प्ले और डायनामिक फ्लूइड बैकग्राउंड प्रदान करती है।
- vue: Vue बाइंडिंग, Vue कंपोनेंट के रूप में समान क्षमता प्रदान करती है।
- lyric: लिरिक्स पार्सिंग मॉड्यूल, जो LyRiC, YRC, QRC, Lyricify Syllable आदि कई लिरिक्स फॉर्मेट के पार्सिंग और सीरियलाइज़ेशन का समर्थन करता है।
ब्राउज़र संगतता के संदर्भ में, न्यूनतम आवश्यकता Chromium/Edge 91+, Firefox 100+, Safari 9.1+ है; यदि सभी कंपोनेंट प्रभावों को पूरी तरह रेंडर करना है, तो Chromium 120+, Firefox 100+, Safari 15.4+ की आवश्यकता होगी। README में दिए गए प्रदर्शन संदर्भ के अनुसार, पिछले पांच वर्षों के मुख्यधारा CPU 30FPS पर लिरिक्स कंपोनेंट चला सकते हैं, 60FPS के लिए CPU फ्रीक्वेंसी 3.0GHz से अधिक की सलाह दी जाती है, 144FPS और उससे अधिक के लिए 4.2GHz से अधिक की सलाह दी जाती है; GPU के संदर्भ में 1080p पर पूर्ण 60fps के लिए NVIDIA GTX 10 सीरीज़ और उससे ऊपर की सलाह दी जाती है, 2160p के लिए RTX 2070 और उससे ऊपर की सलाह दी जाती है।
विकास और बिल्ड के लिए Node.js और pnpm की आवश्यकता होती है। रिपॉज़िटरी क्लोन करने के बाद pnpm install से डिपेंडेंसी इंस्टॉल करें, pnpm run build:libs से सभी लाइब्रेरी पैकेज का प्रोडक्शन बिल्ड करें; इसके अलावा pnpm nx run <पैकेज नाम>:build से किसी एक पैकेज को अलग से बिल्ड किया जा सकता है, जैसे @applemusic-like-lyrics/core, या build:dev से डेवलपमेंट बिल्ड किया जा सकता है।
यह प्रोजेक्ट AMLL सीरीज़ इकोसिस्टम का हिस्सा है, इसी सीरीज़ में TTML सिलेबल लिरिक्स डेटाबेस, TTML सिलेबल लिरिक्स एडिटर, लोकल म्यूज़िक प्लेयर और वेब म्यूज़िक प्लेयर भी हैं। README में उल्लेख किया गया है कि वर्तमान में केवल एक सक्रिय मेंटेनर है, सह-मेंटेनर की भर्ती की जा रही है, और संचार चैनल के रूप में योगदान गाइड, QQ ग्रुप और Discord प्रदान किए गए हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.