Lecteur de musique PWA
ArchivéLecteur audio en Vue.js, installable comme une application et fonctionnel hors connexion grâce à un service worker.
- Rôle
- Développement, seul
- Vue.js
- PWA
- Service Worker
- Web Audio

Contexte
Un prétexte pour aller au bout du modèle PWA : installation sur l'écran d'accueil, fonctionnement hors ligne et lecture qui survit à la mise en arrière-plan de l'onglet.
Mettre en cache une feuille de style est trivial. Mettre en cache des fichiers audio de plusieurs mégaoctets impose de trancher des questions concrètes : quoi conserver, pendant combien de temps, et quel comportement adopter lorsque le quota du navigateur est atteint.
Il n'existe pas de réponse générique. J'ai retenu les derniers morceaux lus et purgé le reste : la stratégie convient à une playlist personnelle et ne tiendrait pas sur un catalogue complet.


