Flux de synchronisation playlist PlayLoop
Objectif du flux
Permettre à un device PlayLoop de récupérer la playlist et les médias qu’il doit afficher, en mode autonome ou connecté à DMV.
Acteurs/systèmes impliqués
- Device ou player PlayLoop.
- API Laravel.
- Module PlayLoop Playlists.
- Service Media.
- Source de contenu DMV optionnelle.
- Cache local côté device en vision cible.
Étapes principales
- Le device authentifié demande sa playlist active.
- Laravel vérifie le device et son périmètre.
- Laravel identifie la playlist, ses items et règles de diffusion.
- Les médias et contenus autorisés sont retournés.
- Le device met à jour son cache local.
- Le player affiche les contenus selon l’ordre et les règles reçus.
- Les erreurs de synchronisation sont journalisées ou remontées.
Données manipulées
- Identifiant device.
- Playlist active.
- Items de playlist.
- Médias.
- Durées d’affichage.
- Fenêtres de diffusion.
- Version ou date de dernière mise à jour.
Règles sécurité
- Le device ne doit récupérer que les playlists qui lui sont assignées.
- Les contenus DMV importés doivent être validés avant diffusion PlayLoop.
- Les médias privés ou expirés ne doivent pas être exposés.
- La logique de sélection finale doit être contrôlée par le backend.
- Les erreurs récurrentes doivent être visibles côté exploitation.
Erreurs/points de vigilance
- Playlist vide ou inexistante.
- Média manquant ou inaccessible.
- Device offline.
- Contenu expiré encore affiché.
- Synchronisation trop fréquente ou coûteuse.
État actuel vs cible
| Sujet | État actuel visible | Vision cible |
|---|---|---|
| Playlists | Module PlayLoop playlists visible. | Synchronisation versionnée, résiliente et cacheable. |
| Médias | Médias PlayLoop visibles côté backend. | Médias optimisés et disponibles pour player. |
| DMV source | Connexion DMV documentée comme possible. | Publications DMV transformables en items PlayLoop après contrôle. |
Diagramme Mermaid
TODO / points à confirmer
- Format de réponse playlist.
- Règles de cache et offline.
- Stratégie de versionnement ou ETag.
- Fréquence de synchronisation recommandée.
- Règles de transformation des publications DMV en slides.