4 <p>Tests decoding and rendering encrypted video element that has a changing
6 <video width=
320 controls
></video>
7 <video controls
></video>
8 <script src=
"media_utils.js" type=
"text/javascript"></script>
9 <script src=
"media_source_utils.js" type=
"text/javascript"></script>
10 <script src=
"encrypted_media_utils.js" type=
"text/javascript"></script>
12 var firstVideoSeek
= false;
13 var video_fixed_size
= document
.getElementsByTagName("video")[0];
14 var video
= document
.getElementsByTagName("video")[1];
17 loadVideo(video_fixed_size
);
21 function loadVideo(video
) {
22 var mediaSource
= loadEncryptedMediaFromURL(video
);
24 video
.addEventListener('playing', function() {
25 // Make sure the video plays for a bit.
26 video
.addEventListener('timeupdate', function() {
27 if (video
.currentTime
> 1.0) {
33 video
.addEventListener('pause', function() {
34 video
.addEventListener('seeked', function() {
35 if (!firstVideoSeek
) {
36 console
.log('One video seeked.');
37 firstVideoSeek
= true;
40 setResultInTitle('ENDED');
42 video
.currentTime
= 0.5;
45 video
.addEventListener('canplay', oncanplay
);