首页 > 其他分享 >js录屏方法

js录屏方法

时间:2022-11-21 14:01:21浏览次数:58  
标签:function mediaRecorder webm chunks 录屏 video var js 方法

var body = document.body;             body.addEventListener("click", async function(){             var stream = await navigator.mediaDevices.getDisplayMedia({video: true});                      var mime = MediaRecorder.isTypeSupported("video/webm; codecs=vp9") ?"video/webm; codecs=vp9" :"video/webm";                     var mediaRecorder = new MediaRecorder(stream, {mimeType: mime});                      //录制                     var chunks = [];                     mediaRecorder.addEventListener('dataavailable', function(e) {                 chunks.push(e.data)                     })                      //停止                     mediaRecorder.addEventListener('stop', function(){                             var blob = new Blob(chunks, {type: chunks[0].type});                             var url = URL.createObjectURL(blob);                             var a = document.createElement('a');                             a.href = url;                             a.download = 'video.webm';                             a.click();                     })                     //手动启动                     mediaRecorder.start()             });   F12直接复制到console中执行 点击任意位置开始录屏

标签:function,mediaRecorder,webm,chunks,录屏,video,var,js,方法
From: https://www.cnblogs.com/xgb-web/p/16911206.html

相关文章