vue-musik
Unduh dependensi
Mulai sebuah proyek
Paket proyek
Alamat GitHub bagian belakang
https://github.com/Binaryify/NeteaseCloudMusicApi Versi yang sesuai selama pengembangan: 4.0.23 Jika terjadi masalah, pilih versi terbaru
Alamat pratinjau
Alamat pratinjau musik NetEase Cloud imitasi
versi uni-aplikasi
gudang versi uni-aplikasi
Fungsi yang saat ini telah selesai
- Pemutar lagu: putar, seret kemajuan, penyesuaian volume, unduh, daftar putar, pengguliran lirik halaman lagu, komentar
- Halaman penemuan: rekomendasi, daftar putar, penyanyi, peringkat, musik terbaru (lagu baru ekspres, album baru di rak (album baru minggu ini))
- Login: Login dengan nomor ponsel dan kata sandi, login dengan kode QR, login dengan kode verifikasi, logout
- Daftar lagu: Suka musik, entri album, entri penyanyi, jalur musik yang sedang diputar
- Setiap halaman detail
- Halaman detail daftar putar: daftar lagu, pencarian halaman daftar putar, memuat daftar putar lengkap, koleksi, komentar
- Halaman detail album: daftar lagu, pencarian, koleksi, komentar, detail album
- Halaman detail penyanyi: daftar album, deskripsi penyanyi, MV, penyanyi serupa
- Halaman detail video: pemutaran video (pemutaran menggunakan video dan kontrol asli), rekomendasi video serupa, pemutaran MV, rekomendasi MV, suka, koleksi, komentar, dan pembuat berikut
- Halaman detail pengguna: informasi dasar, wilayah (hanya mendukung wilayah domestik), daftar putar yang dibuat, daftar putar favorit, informasi pribadi yang diperbarui, dan avatar
- Pencarian: lagu, penyanyi, playlist, pengguna, MV, pencarian album, daftar pencarian terpopuler, saran pencarian, akses cepat ke hasil pencarian
- Komentar (memerlukan login): suka, balasan, komentar, paginasi komentar, dan animasi kotak masukan lompat dan lompat nomor halaman
- Video (memerlukan login): daftar video, daftar MV, semua halaman MV, halaman peringkat MV
- Koleksi saya (memerlukan login): kumpulan album, MV, penyanyi, dan fungsi pemfilteran
- Baru-baru ini diputar (penyimpanan lokal, bukan rekaman pemutaran cloud)
- Private FM (perlu login): play, sampah, like, komentar, scrolling lirik (kinerja disini tidak sama dengan NetEase Cloud, kalau mau konsisten perlu banyak ubah)
- Semua halaman diadaptasi untuk seluler
- Pemuatan rute dan pemotongan kode yang lambat, penambahan pelindung navigasi saat tidak masuk, dan pemisahan alat peraga rute
- Gunakan Vuex untuk mengelola status login, daftar lagu saat ini dan status lagu, serta status multi-komponen lainnya
- Antarmuka berbagi adalah untuk berbagi ke dinamika NetEase Cloud. Karena bagian dinamis belum dilakukan, semua berbagi tidak valid. Menurut NetEase Cloud, kinerja mengumpulkan semua lagu adalah mengumpulkan ke daftar putar yang dibuat atau membuat daftar putar baru. Itu belum ditambahkan.
BUG atau PEMBARUAN
- Menambahkan batasan dalam memuat lagu lengkap ke dalam daftar putar (saat digunakan, ditemukan daftar putar dengan 6.000 single, dan menggunakan trackIds untuk meminta lagu yang sesuai akan menyebabkan kesalahan 431)
- Tambahkan batas jumlah lagu yang baru diputar 19/11
- Mengatasi bug yang setelah menambahkan penjaga navigasi, status login yang hilang disegarkan, dan kesalahan navigasi terjadi setelah memperoleh kembali status login 20/11
- Menambahkan penghentian pemutaran lagu saat video diputar
- Selesaikan masalah data yang tidak dapat diperbarui saat berpindah penyanyi pada tab penyanyi serupa di halaman detail penyanyi
- Tambahkan animasi js dari pengguliran lirik
- Tambahkan animasi peralihan tampilan perutean
- Menambahkan animasi peralihan tab halaman detail penyanyi untuk memuat data dan meminta saat kosong
- Tambahkan direktori @root dan modularisasikan API berdasarkan fungsi untuk memfasilitasi manajemen
- Kami mengalami masalah bahwa konten cadangan dari cakupan bernama slot tidak berlaku setelah dikemas. Ini berperilaku normal di lingkungan pengembangan dan belum terselesaikan. Kami hanya dapat menggunakan semua konten cadangan alih-alih menggunakan konten cadangan.
- Saya mengalami masalah melebihi angka aman maksimal JS yang belum terselesaikan (gambar pada informasi lagu yang didapat saat mendapatkan saran pencarian adalah NULL, tetapi ID gambarnya ada, tetapi tidak akurat jika melebihi nomor aman). Anda dapat menentukan axios untuk memproses data sendiri. Metode (axios default untuk mengarahkan JSON.parse), ada plug-in terkait
- Selesaikan bug mengklik pengguna di area komentar halaman lagu untuk melompat ke rute pengguna, tetapi antarmuka pemutaran tidak menutup, dan bug bahwa halaman pengguna tidak berubah dengan ID, hapus logika duplikat dari komponen pemutaran
- Garis besar pada terminal seluler tidak memiliki sudut membulat, jadi gantilah dengan pembatas.
- Integrasikan daftar album, daftar playlist, dan daftar penyanyi ke dalam satu komponen
- Bekukan hanya data yang dirender untuk mengoptimalkan kinerja
- Integrasikan detail video dan halaman detail MV ke dalam satu komponen
- Sebagian besar subhalaman menggunakan bilah gulir yang sama, memantau alamat perutean, menyetel ulang bilah gulir, dan menyetel ulang bilah gulir halaman pemutaran lagu saat mengganti lagu.
- Memperbaiki bug angka panjang di komentar yang tidak terbungkus
- Mengatasi bug yang membuat progres lagu ditarik ke depan dan jalur aktivasi lirik tetap tidak berubah; sumber waktu saat ini untuk penilaian pengguliran lirik telah diubah (sebelumnya adalah waktu pemutaran audio secara real-time, dan sekarang adalah waktu saat ini yang dikirimkan ke vuex setelah diproses oleh yang pertama, yang mungkin sedikit tertunda atau terlebih dahulu mengekstrak komponen lirik (FM pribadi perlu digunakan kembali)
- Chrome memiliki batasan pada tag media, yang memerlukan interaksi pengguna untuk memutar secara otomatis.
- Tambahkan informasi daftar putar yang dibuat dengan mengedit dan gunakan plugin VueCropper untuk memotong gambar
- Menambahkan informasi pribadi termasuk memotong dan mengubah avatar, tanpa menambahkan wilayah, memotong dan memproses gambar menjadi objek blob dan merangkumnya menjadi sebuah komponen (sampul daftar lagu dan avatar pribadi)
- Batalkan menggunakan Nprogress
- Halaman penyanyi membatalkan penggunaan ELTABS dan sebagai gantinya menggunakan TabMenu dalam proyek; memodifikasi metode get dari permintaan aksio yang dienkapsulasi dan mengubah cara menangani kesalahan sehingga dapat diterima oleh async/menunggu.
- Beberapa pemuatan cdn plug-in agak lambat, mengakibatkan layar putih panjang saat memuat untuk pertama kalinya.
- Mengatasi bug tidak kembali ke beranda setelah logout, dan pemuatan beberapa gambar halaman yang lambat
- Menambahkan pemuatan lambat pada beberapa gambar, menghapus beberapa kerangka yang tidak masuk akal, dan mengubah standarisasi penggunaan komponen.
- Dan mengubah bug yang terdapat pada versi vue3+ts dengan melakukan refactoring