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

高职两学一做专题网站赣icp南昌网站建设

高职两学一做专题网站,赣icp南昌网站建设,wordpress首页链接,在那些免费网站做宣传效果好借助navigator#xff0c;需要注意的是navigator.mediaDevices.getDisplayMedia需要在https使用#xff0c;若部署环境为http,则会导致navigator.mediaDevices.getDisplayMedia为undefined 参数中的name为输出视频的文件名 time为录制的时长#xff0c;若时长为一秒则time值…借助navigator需要注意的是navigator.mediaDevices.getDisplayMedia需要在https使用若部署环境为http,则会导致navigator.mediaDevices.getDisplayMedia为undefined 参数中的name为输出视频的文件名 time为录制的时长若时长为一秒则time值为1000 async startScreenRecording (name, time) {// 根据漫游时长 结束录制const timer setTimeout(() {this.stopRecording()clearTimeout(timer)}, time)const self thisif (navigator.mediaDevices navigator.mediaDevices.getDisplayMedia) {await navigator.mediaDevices.getDisplayMedia({ video: true }).then((screenStream) {self.screenStream screenStreamconst canvasStream document.getElementsByTagName(canvas)[0].captureStream()self.combinedStream new MediaStream([...canvasStream.getVideoTracks(), ...screenStream.getAudioTracks()])self.mediaRecorder new MediaRecorder(self.combinedStream, { mimeType: video/webm })//// 获取录制的媒体资源const recordedChunks []self.mediaRecorder.ondataavailable (event) {if (event.data.size 0) {recordedChunks.push(event.data)}}self.mediaRecorder.onstop () {const videoBlob new Blob(recordedChunks, { type: video/mp4 })// video/mp4 video/webm 下载mp4类型const videoUrl URL.createObjectURL(videoBlob)// console.log(测试videoUrl, videoUrl)// self.$refs.video.src videoUrlconst a document.createElement(a)a.href videoUrla.download namea.click()a.remove()}self.mediaRecorder.start()self.recording true}).catch(err {this.$message({message: 无法访问屏幕内容,type: warning})console.error(无法访问屏幕内容, err)})} else {this.$message({message: 浏览器不支持捕获屏幕内容,type: warning})// this.imgToVideo()}// getDisplayMedia 获取屏幕媒体流},stopRecording () {this.mediaRecorder.stop()this.recording falsethis.screenStream.getTracks().forEach((track) track.stop())},在http中可使用的录屏 canvasToVideo (name, time) {const timer setTimeout(() {this.mediaRecorder1.stop()this.recording falseclearTimeout(timer)}, time)try {// 使用 html2canvas 将页面转换为画布// const stream html2canvas(document.body).then((canvas) {// canvas.id myCanvas // 为画布设置一个 ID以便稍后在 MediaRecorder API 中使用// document.body.appendChild(canvas) // 将画布添加到页面中// return canvas.captureStream() // 捕获画布的媒体内容// })const stream document.getElementsByTagName(canvas)[0].captureStream()this.recordedBlobs [] // 清空已录制的数据this.mediaRecorder1 new MediaRecorder(stream) // 创建 MediaRecorder 实例this.mediaRecorder1.ondataavailable (event) {if (event.data event.data.size 0) {this.recordedBlobs.push(event.data) // 将录制的数据添加到数组中}}this.mediaRecorder1.start() // 开始录制this.recording true// 当录制停止时生成并下载录屏文件this.mediaRecorder1.onstop () {//创建一个新的 Blob 对象包含所有录制的数据const videoBlob new Blob(this.recordedBlobs, { type: video/mp4 })// video/mp4 video/webm 下载mp4类型const videoUrl URL.createObjectURL(videoBlob)const a document.createElement(a)a.href videoUrla.download namea.click()a.remove()}} catch (error) {console.error(Error:, error) // 如果发生错误打印错误信息到控制台}},
http://www.w-s-a.com/news/299536/

相关文章:

  • 浙江建设监理协会网站个人网站设计规划书
  • wordpress太卡了贵州seo推广
  • 企业介绍微网站怎么做的手机软件商城免费下载
  • 新手网站设计定价网站开发销售
  • 网站开发公司oa有没有找人做标书的网站
  • 传统门户网站有哪些人武部正规化建设
  • 台州网站制作方案免费无代码开发平台
  • 精通网站建设 pdf微盘学做电商的步骤
  • 想在网上做设计接单有没有网站找一个免费域名的网站
  • 湘潭市网站建设科技有限公司杭州网站建设(推荐乐云践新)
  • 优秀网站评析西双版纳傣族自治州民宿
  • 常用的cms建站系统c2c网站模板
  • wordpress更换图标seo网站建设公司
  • 网站备案 深圳小程序怎么进入公众号
  • 实名认证域名可以做电影网站吗坪山网站设计的公司
  • wdcp怎么上传做好的网站管理咨询公司名称参考
  • 设计师网站pin分销系统小程序开发
  • 高端品牌网站建设兴田德润实惠企业网站建设应该怎么做
  • 做研学的网站优秀软文案例
  • 网站个人简介怎么做建设网站卡盟
  • 影楼做网站安庆建设机械网站
  • 访问网站的原理wix做网站流程
  • 众鱼深圳网站建设设计师网名叫什么好听
  • 中小学生做试卷的网站6网站建设需要注意哪些细节
  • 以个人名义做地方门户网站社保服务个人网站
  • 上海企业做网站设计制作感悟150字
  • asp.netmvc网站开发ps设计网页
  • win2008 挂网站 404官方网站是什么
  • 网站只做内容 不做外链做姓氏图的网站
  • 中国建设银行信用卡黑名单网站wordpress怎么解密密码