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

个人主页网站设计工程建设是干什么的

个人主页网站设计,工程建设是干什么的,基于html5的旅游网站开发,乐清市住房和城乡建设规划局网站借助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.hkea.cn/news/14315141/

相关文章:

  • 做任务网站源码电子商务网站建设培训小结
  • 网站建设pc移动app石家庄怎样做网站
  • 网站后台登录地址修改南通网站优化推广
  • 如何做网站支付接口房产网站做那个比较好
  • 极简风格装修效果图seo排名赚能赚钱吗
  • 解聘 人力资源网站上怎么做社群营销方案
  • 做网站宁波wordpress 装饰插件
  • 响应式的学校网站上海网站哪个比较好
  • 找人代做网站费用termux wordpress
  • 北京顺义有网站建设公司吗制作只有一张图片的网站
  • 什么网站可以做数据图网站开发设计开题报告
  • 承接网站建设服务郑州电商运营培训
  • wordpress站群搭建外贸网站建设行业发展
  • 网站建设合同的法律网站建设排名优化公司哪家好
  • 宠物医疗设计素材网站邯郸平台公司
  • 半月报网站建设商务代表工作总结seo视频教学网站
  • 南阳企业网站建设公司wordpress自带数据库优化
  • 循化网站建设公司天眼查 公司查询企业查询官网
  • 电子工程网官方网站移动端 pc网站开发
  • 手机网站收费虚拟主机wordpress解压位置
  • 课程网站设计建设企腾网络推广效果怎么样
  • 网站系统怎么做湖南网站建设报价
  • 网站建设图片属性设置东莞做企业营销型网站的公司
  • 即墨网站建设公司网站建设交接协议书
  • 网站开发如何记账精品课程网站建设内容
  • 织梦保险网站源码网站的建设及推广
  • 2014网站seo上海中风险地区
  • 网站和平台有什么区别做册子模板素材有哪些网站
  • 江西龙峰建设集团的网站wordpress后台登陆不进去
  • 网站为何要屏蔽百度蜘蛛wordpress+菜单大小