Encrypted media extensions

Principles and Recommendations

This proposal extends HTMLMediaElement [HTML51] providing Application Programming Interfaces (APIs) to control playback of encrypted content. It defines a common API that may be used to discover, select and interact with content protection, Digital Rights Management systems, as well as with simpler content encryption systems. For compliance with this specification, the implementation of the Clear Key system as a common baseline is required.