vue怎么录屏,vue 录屏
这篇文章主要介绍了某视频剪辑软件实现录制屏幕功能并本地保存,这里用的是用的是HBuilderX开发,结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
目录
一、Vue三、实现index.html2.app.js
一、Vue
用的也是之前那篇文章里面的文件
某视频剪辑软件使用某视频剪辑软件调起摄像头,进行拍照并能保存到本地
用的是HBuilder X开发,目录如下:
三、实现
1.index.html
具体代码:
!声明文档类型
超文本标记语言
头
meta charset=utf-8
标题/标题
脚本src= vue。js /脚本
/头
身体
div id=vueapp
差异
button @ click= btnRecordClicked :disabled= recording 录制/按钮
button @ click= btnPauseClicked :disabled= paused !"录音"暂停/按钮
button @ click= btnResumeClicked :disabled=!暂停了!"录音"继续/按钮
button @ click= btnStopClicked :disabled=!"录音"停止/按钮
按钮:禁用=!当前网页数据 @ click= BTN播放已点击播放/按钮
/div
视频控件ref=player/video
/div
脚本src=app.js/script
/body
/html
2.app.js
具体代码:
新Vue({
埃尔: #vueapp ,
数据:{
当前数据:0,
录音:假的,
暂停:假
},
已安装(){
这个. initApp();
},
方法:{
async _initApp(){
//这个. stream=await navigator。媒体设备。getuser media({ audio:true,video:false });
这个. stream=await navigator。媒体设备。getdisplaymedia();
这个. recorder=新媒体记录器(this ._stream,{ mime type: video/webm;编解码器=h264 });
这个.录音机。现有数据=这个。recorder _ dataavailablehandler。绑定(这个);
},
recorder _ dataAvailableHandler(e){
控制台。日志(e);
这个。当前web数据=e . data
},
btnRecordClicked(){
this.recording=true
this.paused=false
这个.录音机。start();
},
btnPauseClicked(){
this.paused=true
这个.录音机。pause();
},
btnResumeClicked(){
this.paused=false
这个.录音机。resume();
},
btnStopClicked(){
this.recording=false
这个.录音机。stop();
},
btnPlayClicked(){
这个参考文献。玩家。src=URL。createobjecturl(this。当前web数据);}
}
});
效果:
到此这篇关于某视频剪辑软件实现录制屏幕功能并本地保存的文章就介绍到这了,更多相关某视频剪辑软件录制屏幕保存本地内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。