5 <meta name=
"timeout" content=
"long">
6 <title>Encrypted Media Extensions: Successful Playback, persistent-license session with DRM, mp4
</title>
7 <link rel=
"help" href=
"https://w3c.github.io/encrypted-media/">
9 <!-- Web Platform Test Harness scripts -->
10 <script src=/resources/testharness.js
></script>
11 <script src=/resources/testharnessreport.js
></script>
13 <!-- Helper scripts for Encrypted Media Extensions tests -->
14 <script src=/encrypted-media/util/utils.js
></script>
15 <script src=/encrypted-media/util/testmediasource.js
></script>
16 <script src=/encrypted-media/util/utf8.js
></script>
18 <!-- Content metadata -->
19 <script src=/encrypted-media/content/content-metadata.js
></script>
21 <!-- Message handler for DRM keysystem -->
22 <script src=/encrypted-media/util/drm-messagehandler.js
></script>
24 <!-- The script for this specific test -->
25 <script src=/encrypted-media/scripts/playback-persistent-license.js
></script>
32 <video id=
"videoelement" width=
"200px"></video>
36 var keysystem
= getSupportedKeySystem(),
37 contentitem
= content
['mp4-basic'],
38 handler
= new MessageHandler( keysystem
, contentitem
, 'persistent-license' ),
39 config
= { video
: document
.getElementById('videoelement'),
41 messagehandler
: handler
.messagehandler
,
42 audioPath
: contentitem
.audio
.path
,
43 videoPath
: contentitem
.video
.path
,
44 audioType
: contentitem
.audio
.type
,
45 videoType
: contentitem
.video
.type
,
46 initDataType
: contentitem
.initDataType