iframe-MediaStreamTrack-transfer-video.html (708B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>iframe</title> 5 <script> 6 function onMsg(e) { 7 if(e.data instanceof MediaStreamTrack) { 8 const track = e.data; 9 video = document.getElementById("myvideo"); 10 video.srcObject = new MediaStream ([track]); 11 video.play(); 12 13 parent.postMessage({result: 'Success'}); 14 } else { 15 parent.postMessage({ 16 result: 'Failure', 17 error: `${e.data} is not a MediaStreamTrack` 18 }); 19 } 20 } 21 window.addEventListener("message", onMsg); 22 </script> 23 </head> 24 <body> 25 <video id="myvideo"></video> 26 </body> 27 </html>