zhangershi

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 
 
这段 代码   控制台运行之后会出现  “undefined” 然后双击 要录制 的屏幕就可以了
 
var body = document.body;
body.addEventListener('dblclick', 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();
});
posted on   张二十  阅读(78)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
 
点击右上角即可分享
微信分享提示