موسيقى vue
تحميل التبعيات
ابدأ مشروعًا
مشروع الحزمة
عنوان جيثب الخلفي
https://github.com/Binaryify/NeteaseCloudMusicApi الإصدار المقابل أثناء التطوير: 4.0.23 في حالة حدوث مشكلات، اختر الإصدار الأحدث
عنوان المعاينة
عنوان معاينة الموسيقى NetEase Cloud المقلدة
نسخة يوني التطبيق
مستودع إصدار uni-app
الوظيفة المكتملة حاليًا
- مشغل الأغنية: تشغيل، سحب التقدم، ضبط مستوى الصوت، التنزيل، قائمة التشغيل، تمرير كلمات صفحة الأغنية، التعليقات
- صفحة الاكتشاف: التوصيات، قوائم التشغيل، المطربين، التصنيفات، أحدث الموسيقى (أغنية جديدة سريعة، ألبومات جديدة على الرفوف (ألبومات جديدة هذا الأسبوع))
- تسجيل الدخول: تسجيل الدخول باستخدام رقم الهاتف المحمول وكلمة المرور، تسجيل الدخول باستخدام رمز الاستجابة السريعة، تسجيل الدخول باستخدام رمز التحقق، تسجيل الخروج
- قائمة الأغاني: مثل الموسيقى، إدخال الألبوم، إدخال المغني، خط الموسيقى الجاري تشغيله حاليًا
- كل صفحة التفاصيل
- صفحة تفاصيل قائمة التشغيل: قائمة الأغاني، البحث في صفحة قائمة التشغيل، تحميل قائمة التشغيل الكاملة، المجموعة، التعليقات
- صفحة تفاصيل الألبوم: قائمة الأغاني، البحث، المجموعة، التعليقات، تفاصيل الألبوم
- صفحة تفاصيل المغني: قائمة الألبومات، وصف المغني، الفيديو الموسيقي، المطربين المماثلين
- صفحة تفاصيل الفيديو: تشغيل الفيديو (التشغيل باستخدام الفيديو الأصلي وعناصر التحكم)، وتوصيات الفيديو المماثلة، وتشغيل MV، وتوصيات MV، والإعجابات، والمجموعات، والتعليقات، ومتابعة منشئي المحتوى
- صفحة تفاصيل المستخدم: المعلومات الأساسية والمنطقة (تدعم المناطق المحلية فقط) وقوائم التشغيل التي تم إنشاؤها وقوائم التشغيل المفضلة والمعلومات الشخصية المحدثة والصورة الرمزية
- البحث: الأغاني والمطربين وقوائم التشغيل والمستخدمين والفيديوهات الموسيقية وعمليات البحث عن الألبومات وقوائم البحث الساخنة واقتراحات البحث والوصول السريع إلى نتائج البحث
- التعليقات (يتطلب تسجيل الدخول): الإعجابات والردود والتعليقات وترقيم الصفحات للتعليقات ورقم الصفحة، والقفز والرد على الرسوم المتحركة لمربع الإدخال
- الفيديو (يتطلب تسجيل الدخول): قائمة الفيديو، قائمة MV، كل صفحات MV، صفحة تصنيف MV
- مجموعتي (تتطلب تسجيل الدخول): الألبومات المجمعة والفيديوهات الموسيقية والمغنيين ووظائف التصفية
- تم تشغيله مؤخرًا (التخزين المحلي، وليس سجل التشغيل السحابي)
- FM خاص (يتطلب تسجيل الدخول): التشغيل، المهملات، الإعجابات، التعليقات، تمرير الكلمات (الأداء هنا ليس مثل NetEase Cloud، إذا كنت تريد أن يكون متسقًا، فأنت بحاجة إلى تغيير الكثير)
- جميع الصفحات متكيفة مع الأجهزة المحمولة
- التحميل البطيء للمسارات وتقسيم التعليمات البرمجية، وإضافة حراس التنقل عند عدم تسجيل الدخول، وفصل دعائم المسار
- استخدم Vuex لإدارة حالة تسجيل الدخول وقائمة الأغاني الحالية وحالة الأغنية وحالة المكونات المتعددة الأخرى
- واجهة المشاركة مخصصة للمشاركة في ديناميكيات NetEase Cloud نظرًا لأن الجزء الديناميكي لم يتم إنجازه بعد، فكل المشاركة غير صالحة. وفقًا لـ NetEase Cloud، فإن أداء جمع جميع الأغاني هو تجميعها في قائمة تشغيل تم إنشاؤها أو إنشاء قائمة تشغيل جديدة. لم تتم إضافته بعد.
خطأ أو تحديث
- تمت إضافة قيود على تحميل الأغاني الكاملة في قائمة التشغيل (أثناء الاستخدام، تمت مواجهة قائمة تشغيل تحتوي على 6000 أغنية فردية، واستخدام معرفات المسار لطلب الأغاني المقابلة قد يتسبب في حدوث خطأ 431)
- إضافة حد لعدد الأغاني التي تم تشغيلها مؤخرًا 11/19
- حل خطأ أنه بعد إضافة حارس التنقل يتم تحديث حالة تسجيل الدخول المفقودة ويحدث خطأ التنقل بعد استعادة حالة تسجيل الدخول 11/20
- تمت إضافة إيقاف تشغيل الأغنية أثناء تشغيل الفيديو
- حل مشكلة عدم إمكانية تحديث البيانات عند تبديل المطربين ضمن علامات تبويب المغني المشابهة في صفحة تفاصيل المغني
- أضف الرسوم المتحركة js لتمرير الكلمات
- إضافة الرسوم المتحركة لتبديل عرض التوجيه
- تمت إضافة الرسوم المتحركة لصفحة تفاصيل المغني لتبديل علامة التبويب لتحميل البيانات والمطالبة عندما تكون فارغة
- أضف دليل @root وقم بتقسيم واجهة برمجة التطبيقات حسب الوظيفة لتسهيل الإدارة
- لقد واجهنا مشكلة تتمثل في أن محتوى النسخ الاحتياطي للنطاق المسمى لا يصبح ساري المفعول بعد تعبئته، وهو يتصرف بشكل طبيعي في بيئة التطوير ولم يتم حله بعد، ولا يمكننا سوى استخدام محتوى النسخ الاحتياطي بالكامل بدلاً من استخدام محتوى النسخ الاحتياطي.
- لقد واجهت مشكلة تجاوز الحد الأقصى للعدد الآمن لـ JS، ولم يتم حلها بعد (الصورة الموجودة في معلومات الأغنية التي تم الحصول عليها عند الحصول على اقتراحات البحث هي NULL، ولكن معرف الصورة موجود، ولكنه غير دقيق إذا تجاوز الرقم الآمن). يمكنك تحديد axios لمعالجة البيانات بنفسك (الإعدادات الافتراضية لـ axios هي توجيه JSON.parse)، وهناك مكونات إضافية ذات صلة
- حل خطأ النقر فوق المستخدم في منطقة التعليق بصفحة الأغنية للانتقال إلى مسار المستخدم ولكن واجهة التشغيل لا تغلق، والخلل المتمثل في عدم تغيير صفحة المستخدم مع المعرف، وحذف المنطق المكرر من مكون التشغيل
- لا يحتوي المخطط التفصيلي الموجود على الجهاز المحمول على زوايا مستديرة، لذا استبدله بحد.
- دمج قائمة الألبومات وقائمة التشغيل وقائمة المغنيين في مكون واحد
- تجميد البيانات المقدمة فقط لتحسين الأداء
- دمج تفاصيل الفيديو وصفحة تفاصيل MV في مكون واحد
- تستخدم معظم الصفحات الفرعية نفس شريط التمرير، وتراقب عنوان التوجيه، وتعيد تعيين شريط التمرير، وتعيد تعيين شريط التمرير لصفحة تشغيل الأغنية عند تغيير الأغاني.
- تم إصلاح الخلل المتمثل في عدم التفاف الأرقام الطويلة في التعليقات
- حل الخلل المتمثل في سحب تقدم الأغنية للأمام وبقاء سطر تنشيط كلمات الأغاني دون تغيير، وقد تم تغيير مصدر الوقت الحالي لحكم تمرير الكلمات (كان وقت تشغيل الصوت في الوقت الفعلي من قبل، والآن هو الوقت الحالي الذي تم إرساله إلى) vuex بعد المعالجة بواسطة السابق، والتي قد تتأخر قليلًا أو مقدمًا)؛ قم باستخراج مكون الكلمات (يجب إعادة استخدام FM الخاص).
- يفرض Chrome قيودًا على علامات الوسائط، والتي تتطلب تفاعل المستخدم لتشغيلها تلقائيًا.
- أضف معلومات قائمة التشغيل التي تم إنشاؤها عن طريق التحرير واستخدم المكون الإضافي VueCropper لاقتصاص الصور
- تتضمن إضافة معلومات شخصية اقتصاص الصورة الرمزية وتغييرها، دون إضافة منطقة، واقتصاص الصورة ومعالجتها إلى كائن ثنائي كبير الحجم وتغليفها في مكون (غلاف قائمة الأغاني والصورة الرمزية الشخصية)
- إلغاء باستخدام Nprogress
- تلغي صفحة المغني استخدام ELTABS وتستخدم TabMenu في المشروع بدلاً من ذلك، وتقوم بتعديل طريقة الحصول على طلب axios المغلف وتغيير طريقة التعامل مع الأخطاء بحيث يمكن استقبالها عن طريق async/await.
- تكون بعض عمليات تحميل CDN الإضافية بطيئة بعض الشيء، مما يؤدي إلى ظهور شاشة بيضاء طويلة عند التحميل لأول مرة.
- حل مشكلة عدم العودة للصفحة الرئيسية بعد تسجيل الخروج والتحميل البطيء لبعض صور الصفحة
- تمت إضافة التحميل البطيء لبعض الصور، وإزالة بعض الهياكل العظمية غير المعقولة، وتغيير توحيد استخدام المكونات.
- وقم بتغيير الأخطاء الموجودة في إعادة هيكلة إصدار vue3 + ts