1 Star 0 Fork 50

zd86 / avue-doc

forked from smallwei / avue-doc 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
video.md 2.14 KB
一键复制 编辑 原始数据 按行查看 历史
smallwei 提交于 2020-05-30 20:51 . init docs
<script> export default { data(){ return { flag:false } }, methods: { startRecord() { this.flag=true; this.$message.success('开始录制') this.$refs.video.startRecord(); }, stopRecord() { this.flag=false; this.$message.success('请看控制台视频文件的base64') this.$refs.video.stopRecord(); }, dataChange(data) { console.log(data); function dataURLtoFile(dataurl, filename) { let arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } return new File([u8arr], filename, { type: mime }); } var client = new window.OSS({ region: 'oss-cn-beijing', endpoint: 'oss-cn-beijing.aliyuncs.com', accessKeyId: 'DVVDfw5e3GK53rxt', accessKeySecret: 'T3xEVl1BPOOmBSEfz8w0Qpp9lqmyHa', bucket: 'avue' }); var file=dataURLtoFile(data,new Date().getTime()+'.mp4'); client.put(file.name, file); } } } </script>

Video 摄像头

调取原生的摄像头调用开始函数和结束函数,停止后即可获取录制片段 :::tip 2.1.0 ::::

:::demo

    <el-button @click="startRecord" v-if="!flag" type="primary">开始录制</el-button>
    <el-button type="danger" @click="stopRecord" v-else>停止录制</el-button>
    <br /><br />
    <avue-video background="https://avuejs.com/images/face.png" @data-change="dataChange" ref="video"></avue-video>
<script>
export default {
  data(){
    return {
      flag:false
    }
  },
  methods: {
      startRecord() {
        this.flag=true;
        this.$message.success('开始录制')
        this.$refs.video.startRecord();
      },
      stopRecord() {
        this.flag=false;
        this.$message.success('请看控制台视频文件的base64')
        this.$refs.video.stopRecord();
      },
      dataChange(data) {
        console.log(data);
      }
    }
}
</script>

:::

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/86zhangdong/avue-doc.git
git@gitee.com:86zhangdong/avue-doc.git
86zhangdong
avue-doc
avue-doc
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891