当前位置: 首页 > news >正文

深圳网页设计与制作工资多少钱互联网推广seo

深圳网页设计与制作工资多少钱,互联网推广seo,高端网站制作系统,伍佰亿网站推广在开发中可能有遇到过屏幕录制的需求#xff0c;无论是教学、演示还是游戏录制#xff0c;都需要通过屏幕录制来记录和分享内容。一般在App内H5页基于客户端能力实现的较多#xff0c;现在浏览器中的 MediaRecorder 也提供了这种能力。MediaRecorder 是一种强大的技术#…在开发中可能有遇到过屏幕录制的需求无论是教学、演示还是游戏录制都需要通过屏幕录制来记录和分享内容。一般在App内H5页基于客户端能力实现的较多现在浏览器中的 MediaRecorder 也提供了这种能力。MediaRecorder 是一种强大的技术可以在浏览器端实现屏幕录制功能。本文将介绍如何使用JS MediaRecorder 实现屏幕录制。 代码实现 要实现屏幕录制我们需要通过 navigator.mediaDevices.getDisplayMedia() 方法获取屏幕媒体流这个方法会弹出一个选择窗口让用户选择要录制的屏幕或窗口。但出于安全原因发起录制时必须确保用户手势触发捕获例如点击按钮 const button document.createElement(button); button.innerHTML capture; document.body.append(button); button.addEventListener(click, async () {// TODO });点击后获取视频流并录制获取到媒体流后我们可以将其传给 MediaRecorder 对象后开始屏幕录制。 const stream await navigator.mediaDevices.getDisplayMedia(); const recoder new MediaRecorder(stream); recoder.start();当用户停止共享屏幕时停止录制调用 recoder.stop()即可停止录制。 const [video] stream.getVideoTracks(); video.addEventListener(ended, () {recoder.stop(); });监听recoder的dataavailable事件获取录制文件并通过URL.createObjectURL()方法将其转换为可下载的URL供用户下载录制的视频文件。 recoder.addEventListener(dataavailable, (evt) {const a document.createElement(a);a.href URL.createObjectURL(evt.data);a.download capture.webm;a.click(); });这样一个简单的屏幕记录器就完成了不到20行代码就实现了整个屏幕录制的核心功能。完整代码如下 button.addEventListener(click, async () {const stream await navigator.mediaDevices.getDisplayMedia();const recoder new MediaRecorder(stream);recoder.start();const [video] stream.getVideoTracks();video.addEventListener(ended, () {recoder.stop();});recoder.addEventListener(dataavailable, (evt) {const a document.createElement(a);a.href URL.createObjectURL(evt.data);a.download capture.webm;a.click();}); });浏览器兼容 目前的浏览器支持情况对于较低的版本需要升级才能使用。 实现这么强大的功能只需要这么少的代码确实是很不错的感觉但是这只是一个简单的录制功能实际开发中要考虑的因素相对会比较多由于屏幕录制可能消耗较多的资源因此在长时间录制时我们应该提示用户录制时间或大小的限制并提供相应的操作和反馈。 使用 MediaRecorder 我们可以方便地实现屏幕录制功能。这种功能在教学、演示等场景下非常有用同时也为开发者提供了更多创造性的可能性。有兴趣的可以体验使用看看效果在实际使用中也要合理使用此功能确保用户隐私和数据安全。 参考 https://dev.to/ninofiliu/simple-screen-recorder-in-20-lines-of-javascript-4ina 看完本文如果觉得有用记得点个赞支持收藏起来说不定哪天就用上啦 专注前端开发分享前端相关技术干货公众号南城大前端ID: nanchengfe
http://www.hkea.cn/news/14578161/

相关文章:

  • 昆明网站建设技术研发中心永久免费网址在线观看电视剧
  • 哪个外贸网站开发客户比较好用抖音代运营服务方案
  • 网站建设记账安阳县事业单位招聘2021
  • iis7 网站无法显示该页面太原企业模板建站
  • 网站上传的视频播放卡wordpress 标签页制作
  • 学网站开发要下载哪些软件有哪里可以做兼职翻译的网站
  • 中建八局土木建设有限公司网站网站建设管理汇报
  • 兰州房地产网站建设微商城开发小程序开发
  • 梅州网站优化公司百科网站推广
  • 专门做顶账房的网站清溪做网站的电话
  • 网站备案号查不到邳州城乡住房和城乡建设网站
  • 网站制作及排名优化东城免费做网站
  • 响应式网站方案wordpress修改作者信息
  • 各大网站投稿邮箱网络营销的理论基础
  • 网站二次开发的模板种类简单网站建设软件
  • 网站代码字体变大电子商务网站设计原理名词解释
  • 自己在公司上班做网站宣传 侵权吗山东网站备案注销
  • 行业协会网站建设萧县住房和城乡建设局网站
  • 怎么做网站小编网站优化的图片
  • 网站的建设域名空间网站维护推广的方案
  • 模板形的网站制作软件开发技术文档
  • 网站设计目标wordpress怎么破解插件
  • 东莞微信网站建设更好网站建设方案可以乱写吗
  • 网站后台做的超链接打不开phpcms网站模版下载
  • 福州市工程建设监督站网站吉林省软环境建设办公室网站
  • 正规的金融行业网站开发做早餐的网站
  • 网站源码区别最流行的网站开发
  • oss可以做视频网站吗子目录安装wordpress
  • 网站续费问题seo 网站改版
  • 重庆网站建设 重庆网站制作网站正在建设中请稍后