Hors ligne ne veut pas dire sans protection
Laisser un utilisateur télécharger un film pour l'avion est simple, jusqu'au moment où le DRM entre en jeu. Le fichier doit rester chiffré sur le disque, et la clé de déchiffrement doit persister localement sans livrer le contenu en clair. Sur Apple, cela passe par une clé FairPlay persistante associée à AVAssetDownloadTask. Sur Android, par une licence ExoPlayer hors ligne stockée à côté du média téléchargé. Sylvain implémente les deux, pour que la copie locale reste aussi protégée que le flux en streaming.