MyGo 云音乐
用 Go 与 MyGo 写成的第三方网易云音乐桌面客户端。原生界面,没有 WebView;边下边播,无损与 Hi-Res,逐字歌词与「律动」,刘海播放器。
Translation pending
FreeSong: Reproductor de música premium con catálogo completo, letras sincronizadas, cola editable y sonido continuo en iPhone y web.
Translation pending
MediaJavaScript · HTMLGitHub @jimeneztarazonasebastian-netizenOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Reproductor de música web optimizado para iPhone (iOS) y navegadores modernos, con interfaz fluida y funciones tipo Spotify Premium.
MediaSession), reproduce en segundo plano al cambiar de app o bloquear el teléfono (AudioSession tipo playback) y conserva la cola, la canción y el segundo exacto al volver a abrir la app.Espacio reproducir/pausar, ←/→ retroceder/adelantar 5 s, Shift+←/Shift+→ canción anterior/siguiente.Este repositorio está preconfigurado con vercel.json para despliegue automático en 1 clic en Vercel:
www).npm install
npm run build # compila Tailwind -> www/app.css
npm start # http://localhost:5173 (sirve www/ y emula las funciones de /api)
npm run icons # regenera los íconos PNG desde assets/icon.svg
api/stream.js obtiene la URL directa del audio desde YouTube con los clientes IOS y ANDROID, y la reenvía con soporte de Range para que Safari pueda saltar y precargar. En streaming sirve fragmentos de 512 KB; las descargas offline piden esos mismos fragmentos uno por uno y los unen en el dispositivo, así no chocan con el límite de tamaño de respuesta de Vercel ni pierden la descarga completa si falla un tramo (se reintenta solo ese fragmento). Las resoluciones simultáneas del mismo tema se comparten y las cookies/visitorData se guardan en caché para no castigar a YouTube en cada fragmento. Si un fragmento falla, el cliente pide una resolución nueva (backup) antes de pasar al motor de YouTube; si todo falla responde 502.
YouTube bloquea con frecuencia las IPs de los servidores de Vercel ("Sign in to confirm you're not a bot"), en todas las regiones. Por eso algunas canciones pueden no reproducirse desde el despliegue en la nube. Cuando pasa, la app reintenta dos veces con una resolución nueva del proxy y solo después usa el motor alternativo de YouTube; si tampoco hay audio, salta a la siguiente canción (máximo 3 fallos seguidos). Desde una conexión residencial (por ejemplo npm start en tu PC) funciona de forma estable. La solución definitiva requiere resolver el audio desde el propio dispositivo o usar un proxy con IP residencial.