src_object_blob.html (827B)
1 <!doctype html> 2 <meta charset="utf-8"> 3 <title>HTMLMediaElement.srcObject blob</title> 4 <script src='/common/media.js'></script> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src=/resources/testdriver.js></script> 8 <script src=/resources/testdriver-vendor.js></script> 9 <video></video> 10 <script> 11 const video = document.querySelector("video"); 12 promise_test(async () => { 13 const blob = await fetch(getVideoURI('/media/movie_5')) 14 .then(r => r.blob()); 15 try { 16 video.srcObject = blob; 17 } catch (error) { 18 assert_unreached(error); 19 } 20 const done = new Promise(res => video.addEventListener('ended', res)); 21 test_driver.bless('initiate media playback', function () { 22 video.play(); 23 }); 24 return done; 25 }); 26 </script>