2014-06-06 3 views
12

Cela pourrait être hors-sujet, mais je fais appel aux dieux de SO pour permettre à ce fil d'exister.Extensions médias dans Encrypted vidéo HTML5

J'ai parcouru le web en utilisant toutes les permutations de mots clés que je connais, pour essayer de trouver un guide solide pour implémenter des extensions média cryptées dans la vidéo HTML5.

Il ya des tonnes d'informations sur ce que EME est, mais pas un guide pratique sur la mise en œuvre. Avez-vous trouvé des guides pratiques sur la mise en œuvre d'un pipeline EME de bout en bout, ou à tout le moins quelque chose qui pointe vers cela?

+1

ce n'est pas trivial! Un guide des bonnes pratiques est http://www.html5rocks.com/en/tutorials/eme/basics/ – Offbeatmammal

+0

Avez-vous été en mesure d'obtenir que la cuisine? – zaitsman

+0

Je n'ai toujours pas trouvé de bon, des conseils pratiques sur EME. – daniel0mullins

Répondre

1

Pour ceux qui recherchent encore cela, il existe des lecteurs open source qui ont intégré EME, vous permettant de visualiser l'approche de mise en œuvre en détail. Par exemple, dash.js le lecteur de référence Dash Industry Forum prend en charge EME et dispose d'une architecture pour prendre en charge plusieurs DRM. Jetez un oeil au fichier ProtectionModel.js pour avoir une idée de l'architecture de haut niveau et des fichiers utilisant l'interface KeySystem dans le dossier DRM, par exemple KeySystemWidevine.js.

Le code dans ProtectionController.js lie tous ensemble ainsi un autre bon endroit pour regarder. Lorsque vous observez le code, il est intéressant de noter que les termes système DRM et KeySystem sont parfois utilisés de façon interchangeable, ce qui est assez courant dans le monde DRM.