AvueAvue
首页
  • 开发指南
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
  • DATA数据大屏
  • IOT数据组态
  • AI大模型平台
  • 购买
  • 查询
应用市场
公众号
赞助支持
2.x版本文档
  • 新用户专项优惠
  • 企业专项优惠
个人支付接口
首页
  • 开发指南
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
  • DATA数据大屏
  • IOT数据组态
  • AI大模型平台
  • 购买
  • 查询
应用市场
公众号
赞助支持
2.x版本文档
  • 新用户专项优惠
  • 企业专项优惠
个人支付接口
  • Article 文章
  • CountUp数字动画
  • Comment 评论
  • Card 卡片
  • Chat 客服聊天
  • Contextmenu 右键菜单
  • Clipboard 复制剪切板
  • DialogForm 弹窗表单
  • Draggable 拖拽
  • Export excel导出/导出
  • Flow 流程
  • ImagePreview 图片预览
  • Login 登录组件
  • License 授权书
  • Print打印
  • Screenshot 屏幕截图
  • Search 搜索
  • Sign 电子签名
  • TextEllipsis 超出文本省略
  • Tabs 选项卡
  • Tree 树型
  • Video 摄像头
  • Verify 验证码
  • Calendar 日历

Video 摄像头

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



<template>
  <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>

</template>
<script setup>
import { ref } from 'vue'
import { ElMessage } from 'element-plus';
const flag = ref(false)
function startRecord () {
  flag.value = true;
  ElMessage.success('开始录制')
  video.value.startRecord();
}
function stopRecord () {
  flag.value = false;
  ElMessage.success('请看控制台视频文件的base64')
  video.value.stopRecord();
}
function dataChange (data) {
  console.log(data);
}
</script>
显示代码复制代码复制代码
Last Updated: 10/6/2022, 1:13:56 PM
Contributors: smallwei
Prev
Tree 树型
Next
Verify 验证码
您正在浏览基于Avue 3.x文档; 点击这里 查看Avue 2.x 的文档

新产品通知

----------------------------

《AI大模型平台》

----------------------------

1. 大模型平台现已全面接入 DeepSeek R1 模型。

2. 提供自研流程编排引擎,可快速部署 LLM Portal,并一键托管私有模型,快速构建问答系统、知识库、智能助手等多种 LLM 应用场景。

3.「三位一体」智能架构提供灵活的 Chat、Agent、RAG(后续开发上线免费升级) 模式,满足不同业务需求,让智能化升级触手可及。

4. 系统演示:查看演示