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

海门网站建设培训台州网站怎么推广

海门网站建设培训,台州网站怎么推广,企业网站优化推广公司,做ppt兼职的网站有哪些vue项目中的录屏插件recordrtc且带声音 一、效果图二、安装插件三、直接上代码 一、效果图 其中窗口录屏不带声音#xff0c;chrome标签和整个屏幕的录屏是带声音的 二、安装插件 npm i recordrtc 三、直接上代码 templatediv classrecord-page… vue项目中的录屏插件recordrtc且带声音 一、效果图二、安装插件三、直接上代码 一、效果图 其中窗口录屏不带声音chrome标签和整个屏幕的录屏是带声音的 二、安装插件 npm i recordrtc 三、直接上代码 templatediv classrecord-pagediv stylemargin-bottom: 15pxel-button clickstartRecording :disabledvideoStart sizesmall开始录制/el-buttonel-buttonclickstopRecording:disabled!videoStartsizesmallidbtn-stop-recording结束录制/el-button/divvideo controls autoplay playsinline refvideo width400 height300/video/div /templatescript import RecordRTC from recordrtc export default {name: screenRecord,data() {return {video: null,videoStart: false,recorder: null,}},created() {if (!navigator.getDisplayMedia !navigator.mediaDevices.getDisplayMedia) {let error Your browser does NOT support the getDisplayMedia API.throw new Error(error)}},mounted() {this.video document.querySelector(video)},methods: {invokeGetDisplayMedia(success, error) {let displaymediastreamconstraints {video: {displaySurface: monitor, // monitor, window, application, browserlogicalSurface: true,cursor: always, // never, always, motion},}// above constraints are NOT supported YET// thats why overridnig themdisplaymediastreamconstraints {video: true,audio: true,}if (navigator.mediaDevices.getDisplayMedia) {navigator.mediaDevices.getDisplayMedia(displaymediastreamconstraints).then(success).catch(error)} else {navigator.getDisplayMedia(displaymediastreamconstraints).then(success).catch(error)}},captureScreen(callback) {this.invokeGetDisplayMedia(screen {this.addStreamStopListener(screen, () {//})callback(screen)},function (error) {console.error(error)alert(Unable to capture your screen. Please check console logs.\n error)})},addStreamStopListener(stream, callback) {stream.addEventListener(ended,function () {callback()callback function () {}},false)stream.addEventListener(inactive,function () {callback()callback function () {}},false)stream.getTracks().forEach(track {track.addEventListener(ended,() {this.stopRecording()callback()callback function () {}},false)track.addEventListener(inactive,function () {callback()callback function () {}},false)})},startRecording() {this.captureScreen(screen {this.video.srcObject screenthis.recorder RecordRTC(screen, {type: video,mimeType: video/webm,})this.recorder.startRecording()// release screen on stopRecordingthis.recorder.screen screenthis.videoStart true})},stopRecordingCallback() {this.video.src this.video.srcObject nullthis.video.src URL.createObjectURL(this.recorder.getBlob())// 如果需要下载录屏文件可加上下面代码let url URL.createObjectURL(this.recorder.getBlob())const a document.createElement(a)document.body.appendChild(a)a.style.display nonea.href urla.download new Date() .mp4a.click()window.URL.revokeObjectURL(url)//以上是下载所需代码this.recorder.screen.stop()this.recorder.destroy()this.recorder nullthis.videoStart false},stopRecording() {this.recorder.stopRecording(this.stopRecordingCallback)},}, } /scriptstyle scoped/style 链接: https://blog.csdn.net/weixin_64141611/article/details/123873781 链接: https://blog.csdn.net/it_xushixiong/article/details/131224532
http://www.pierceye.com/news/846674/

相关文章:

  • 文章修改网站网站建设高端设计
  • wap手机网站开发贵阳网页设计培训学校
  • e建网站天津建设工程计价网站
  • 太原好的网站制作排名网站数据怎么做接口供小程序调用
  • 广西省住房和城乡建设厅网站网络课程网站建设
  • 如何把网站转网站这几年做那些网站致富
  • 网站开发运维网页制作设计多少费用
  • 网站开发技术协议上海百度推广
  • 粤icp备网站建设 中企动力广州网站开发是什
  • 佛山+网站建设开发系统 平台
  • 运输房产网站建设健康南充app
  • 营销型网站推广公司最好的app开发公司
  • 做网站硬件江西省城乡建设陪训网官方网站
  • 深圳做小程序网站开发短视频剪辑在哪里学
  • 集约化网站建设广州网站制作
  • 如何做网站链接wordpress 视
  • 北京专业建设网站公司做网站那几步
  • 网站版式布局宁波百度推广优化
  • 邵阳专业网站设计网站建设打造营销型网站
  • 网站内部链接的策略成都装修公司网站建设
  • 网页制作与网站建设答案联合易网北京网站建设公司怎么样
  • 虚拟主机安装网站wordpress xss
  • 营销网站的优点网上服务大厅用户登录
  • 阿里云网站建设服务费会计科目网站域名改了帝国cms
  • 塑业东莞网站建设网站建设的课件
  • 制作网页网站教程网站开发一般用
  • 网站换空间 sitewordpress 下载功能
  • 国外优秀的字体设计网站西安地产网站制作公司
  • 微网站和普通网站区别租腾讯服务器做网站行吗
  • 西安网站品牌建设福州建设发展集团网站