通过input=file方式兼容比较好一些。

html部分代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>h5手机录像</title>
</head>
<body>
<div class="next_submit"><span>开始录制视频</span><input type="file"  accept="video/*"  id="uploadVideo"  capture="camcorder"/></div>
</body>
</html>

js代码块

let videoBtn=document.getElementById("uploadVideo");
var videoBase=""function uploadVideo(e) {let files = e.target.files;if (files && files.length > 0) {let file = files[0];//对录制的视频限制大小if (file.size > 8388608) {alter("录制视频时间过长");return;} else if (file.size < 211057) {alter("录制视频时间太短");return;}let reader = new FileReader();//将视频文件转换为base64格式reader.readAsDataURL(file);reader.onload=function() {if (reader.result) {videoBase = reader.result;//请求后端,传递数据} else {alter("视频录制异常");}});} else {alter("请重新录制视频");}
}//监听change事件
videoBtn.onchange=function(){uploadVideo(e)
}

希望可以帮助到大家

h5进行手机录像传给后端base64格式相关推荐

  1. ajax传递多个base64,H5移动开发Ajax上传多张Base64格式图片到服务器

    这篇文章主要为大家详细介绍了H5移动开发Ajax上传多张Base64格式图片到服务器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 废话不多说,直接看代码吧 1.上传组件 2.展示添加上的图片 v ...

  2. [微信小程序] 单张、多张图片上传(图片转base64格式)实践经验

    本文首发自个人自有博客:[FaxMiao个人博客],一个关注Web前端开发技术.关注用户体验.记录前端点滴,坚持更多原创,为大家提供高质量技术博文! 定义初始数据: data: {imgList: [ ...

  3. el-upload上传图片成功,详情页回显base64格式的图片

    上传图片,并传给后端图片格式是base64.在详情页需要回显图片在el-upload上,我们发现官网里图片回显时,文件数组里要配置好name和url,如下图: 当我们需要回显base64格式的图片时, ...

  4. ajax异步上传图片文件并将其转换为base64格式

    ajax异步上传图片文件并将其转换为base64格式 高级浏览器上面,可以直接使用html5的FileReader,实现获取上传文件的base64格式,并以字符串形式提交.对于IE9以下的浏览器,就得 ...

  5. 【前端图片转化】 base64格式 转为 File文件类型

    下面的函数能将base664格式 用于已知bseae64 转File格式上传 求点赞!! 关注!! 收藏 !! base64格式的图片不能直接上传到oss图片服务器的,需要转换成file文件流的形式上 ...

  6. H5手机录像并获取录像内容转base64

    在这里插入代码<!DOCTYPE html> <html lang="en"><head><meta charset="UTF- ...

  7. 前端js调用摄像头进行录像并传到后端

    js调用摄像头录像并传到后端 参考自https://juejin.im/entry/5b91e8e7f265da0ac55e2cd6?tdsourcetag=s_pcqq_aiomsg 项目要求前端h ...

  8. H5调用手机摄像头拍照,如何压缩后上传

    H5调用手机摄像头拍照后,怎样压缩再上传? 实际的压缩功能,就是利用canvas画布功能,将图片进行裁剪后保存图片的base64数据流,然后上传. 案例全部代码,示下: <!DOCTYPE ht ...

  9. vue实现PC端调用摄像头拍照人脸录入、移动端调用手机前置摄像头人脸录入、及图片旋转矫正、压缩上传base64格式/文件格式

    PC端调用摄像头拍照上传base64格式到后台,这个没什么花里胡哨的骚操作,直接看代码 (canvas + video) <template><div><!--开启摄像头 ...

最新文章

  1. C++中static_cast/const_cast/dynamic_cast/reinterpret_cast的区别和使用
  2. ASP.NET - MVC框架及搭建教程
  3. 监督学习无监督学习_无监督学习简介
  4. 个人博客前端模板_腾讯前端开发工程师,教你极速搭建一个个人博客网站
  5. 芭比扣了!Nacos中服务删除不了,肿么办?
  6. 往map里的vector添加_面试官问我同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了!...
  7. Spring Boot @SpringApplicationConfiguration 不能导入
  8. python函数作用的描述_python基础之函数内容介绍
  9. 乌班图系统安装到U盘
  10. intellij idea 15 万恶的光标跟随
  11. F28335学习之ADC配置
  12. 三星 android 调试模式设置,三星galaxy s4 usb调试在哪里 s4 usb调试模式设置方法详解...
  13. 2021:医学视觉问答的多元模型量化Multiple Meta-modal Quantifying for Medical Visual Question Answering
  14. Esp8266 Node Mcu 一直乱码的问题详解
  15. 微信小游戏马甲包过审(马甲包过包)
  16. css3简单动画 上下切换图片效果:
  17. 一台电脑怎么登录多个微信?~~方法超简单
  18. 技术支持和测试的区别_软件测试与开发岗位,哪个更适合你?
  19. Linux系统下如何复制粘贴
  20. 德国意志战胜阿根廷野蛮!德国万岁!

热门文章

  1. D3D11计算着色器配置与编程
  2. 【读书学习笔记】积累
  3. Android 11.0 12.0SystemUI增加低电量弹窗功能
  4. .Net Redis 入门到熟练
  5. 必读如何有效的进行沟通
  6. 黄冈中学2021高考成绩查询,清华公布2021丘班录取名单,黄冈中学表现尴尬,衡中无人上榜...
  7. 2019最新pc微信hook教程免费分享
  8. 代码编辑器Sublime_Text3的使用
  9. css怎么隐藏滚动条
  10. MySQL多表查询语句