Interface MediaKeys
interface MediaKeys {
createSession(sessionType?: MediaKeySessionType): MediaKeySession;
getStatusForPolicy(policy?: MediaKeysPolicy): Promise<MediaKeyStatus>;
setServerCertificate(serverCertificate: BufferSource): Promise<boolean>;
}
createSession(sessionType?: MediaKeySessionType): MediaKeySession;
getStatusForPolicy(policy?: MediaKeysPolicy): Promise<MediaKeyStatus>;
setServerCertificate(serverCertificate: BufferSource): Promise<boolean>;
}
 Index
 Methods
createSession 
- createSession(sessionType?: MediaKeySessionType): MediaKeySession
- Parameters- OptionalsessionType: MediaKeySessionType
 - Returns MediaKeySession
getStatusForPolicy   
- getStatusForPolicy(policy?: MediaKeysPolicy): Promise<MediaKeyStatus>
- Parameters- Optionalpolicy: MediaKeysPolicy
 - Returns Promise<MediaKeyStatus>
setServerCertificate  
- setServerCertificate(serverCertificate: BufferSource): Promise<boolean>
- Parameters- serverCertificate: BufferSource
 - Returns Promise<boolean>
This EncryptedMediaExtensions API interface the represents a set of keys that an associated HTMLMediaElement can use for decryption of media data during playback. Available only in secure contexts.
MDN Reference