Lecture vidéo et DRM multiplateforme en natif iOS et Android

Un lecteur natif par plateforme, branché sur votre serveur de licences, avec le bon DRM sur chaque appareil.

Je construis le lecteur natif iOS, tvOS et Android qui gère FairPlay, Widevine et PlayReady sans casser la lecture sur les appareils réels. Tarif jour : €500.

Bon de réparation

Nº ····

Dépôt

Votre journée, 9:00

Prêt

19:00

Vous récupérez

La correction qui tourne sur votre téléphone, et la modification dans votre code source.

Talon à conserver

Nº ····

Jour 1

500 € HT

Réserver le jour 1

Tarif jour remote

€500HT

Je travaille sur la vidéo et le streaming depuis des années, avec HLS, FairPlay Streaming, AVPlayer et la TV en direct comme la VOD, donc le sujet DRM multiplateforme fait partie de mon quotidien.

Vous récupérez

  • Lecteur natif AVPlayer sur iOS et tvOS, intégration FairPlay Streaming et échange de clé SPC/CKC avec votre serveur de licences.
  • Lecteur natif ExoPlayer/Media3 sur Android avec Widevine, sélection du manifeste et gestion des sessions DRM.
  • Logique de sélection HLS (FairPlay) ou DASH (Widevine/PlayReady) selon l'appareil et le navigateur cible.
  • Pistes audio multiples, sous-titres, démarrage rapide et contrôles propres testés sur de vrais appareils.

Bon de réparation

  • Pourquoi un seul DRM ne suffit jamais

    Apple impose FairPlay, Android et Chrome utilisent Widevine, Windows et beaucoup de téléviseurs parlent PlayReady. Aucun de ces systèmes ne couvre tous les appareils, donc une vraie distribution vidéo oblige à en gérer plusieurs en parallèle. En pratique cela veut dire packager à la fois du HLS chiffré en FairPlay et du DASH chiffré en Widevine ou PlayReady, puis choisir le bon manifeste au moment de la lecture.

  • Le lecteur change avec la plateforme

    Sur iOS, macOS et tvOS, c'est AVPlayer et AVFoundation qui font le travail, avec leur propre cycle de chargement des clés. Sur Android, c'est ExoPlayer (Media3) avec sa gestion des sessions DRM et de la bande passante. Ces deux mondes ont des comportements différents sur la mise en buffer, les changements de piste et la reprise après coupure réseau, et il faut les traiter chacun selon ses règles.

  • Serveur de licences et livraison des clés

    La partie sensible est l'échange de licence : le lecteur génère une requête, votre serveur de licences (ou votre fournisseur multi-DRM) répond avec la clé, et la lecture démarre. Je branche le lecteur natif sur votre serveur existant, qu'il soit maison ou fourni par un service comme un multi-DRM commercial. Je gère aussi les règles de sortie, les niveaux de sécurité Widevine (L1/L3) et les cas où un appareil refuse une qualité donnée.

  • Pistes, sous-titres et qualité perçue

    Une lecture correcte ne se limite pas à afficher l'image. Il faut des pistes audio multiples fiables, des sous-titres qui s'activent vraiment, un démarrage rapide et une navigation propre dans le contenu. Je teste tout cela sur de vrais appareils, anciens compris, parce que le simulateur ne reproduit pas le comportement DRM ni les contraintes matérielles de décodage.

Questions fréquentes

Besoin d’aide mobile native senior ?

Envoyez le contexte produit, la plateforme cible, l’état du dépôt et le calendrier. Je vous dirai rapidement si je peux aider.

Réserver un appel gratuit de 20 min

Talon à conserver

Nº ····

Jour 1

500 € HT

Réserver le jour 1

Ou laissez un mot au comptoir

Décrivez votre projet. Je réponds tout de suite par chat si je suis disponible, sous 24 h sinon.