前端vue实现调取摄像功能实现视频上传(H5)

问题

活体实名认证,需要移动端H5上传视频,需求是只调取摄像头、文件格式为mp4格式

实现方案

HTML

<div>
    <span type="primary">
        <!--用label覆盖input-->
      <label class="wrapper btn" for="fileUpload">人像识别查验</label>
    </span>
    <input
      ref="uploadVideo"
      type="file"
      @change="handleChange" // change事件触发上传
      accept="video/*" // 设置模式为video,如果指定文件格式,就不能调取摄像头
      id="fileUpload"
      capture="camcorder"// 只调取摄像头
      style="position:absolute; clip:rect(0 0 0 0);left: 12%"
    />
  </div>

这个地方有个问题,iOS摄像头拍出来的视频是mov格式,前端很难转成MP4,可以让后端Java实现

js

const videoFormdata = new FormData()
<!--需要加参数就append就行-->
videoFormdata.append('video', this.$refs.uploadVideo.files[0])
uploadVideo(videoFormdata).then(res => {
    console.log(res)
    Toast.hide()
    Toast.succeed('活体查验成功!')
    this.$router.replace('/home')
 })
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接http://www.cnblogs.com/kenshincui/p/4186022.html 音频在i...
    Hyman0819阅读 21,893评论 4 74
  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    sillen阅读 5,424评论 2 45
  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    RichyLeo阅读 17,517评论 1 22
  • 说什么流泪有助于排毒流泪有助于舒缓情绪balabala的,简直就是瞎扯淡!流泪就代表你伤心、难过、过得不好、不顺心...
    luck兔阅读 233评论 0 0
  • 今天S十八了离她十九岁还差365天她是我高中最后阶段同学她是我这辈子最好的朋友其实自己很难抓紧一段关系其实我总是会...
    簇拥one阅读 208评论 0 1