http
HTTP/1.1 200 OK
Content-Type: text/html
Permissions-Policy: encrypted-media=(self)
<!DOCTYPE html>
<html>
<head><title>Premium Video</title></head>
<body>
<video id="player" controls></video>
<script>
const video = document.getElementById('player');
video.src = '/protected-content.mp4';
navigator.requestMediaKeySystemAccess('com.widevine.alpha', [{
initDataTypes: ['cenc'],
videoCapabilities: [{contentType: 'video/mp4; codecs="avc1.42E01E"'}]
}]).then(keySystemAccess => {
return keySystemAccess.createMediaKeys();
}).then(mediaKeys => {
return video.setMediaKeys(mediaKeys);
});
</script>
</body>
</html>