手机上html5调用摄像头录制视频并上传能实现吗

最近刚好有这个需求,简单调研了下。
在移动端,通过设置如下属性,可以调起手机的摄像头:
\u0026lt;input type="file" accept="video/*" id="take-video" capture="camcorder"/\u0026gt;capture属性可取值有 camera、camcorder、microphone,分别表示捕获系统的照相机、摄像机、麦克风。
const input = document.getElementById(\u0026#39;take-video\u0026#39;);const container = document.getElementById(\u0026#39;video-show\u0026#39;);input.onchange = function (event) { const files = event.target.files; if (files \u0026amp;\u0026amp; files.length \u0026gt; 0) { let file = files; let reader = new FileReader(); reader.readAsDataURL(file); reader.addEventListener(\u0026#39;loadend\u0026#39;, function() { const video = document.createElement(\u0026#39;video\u0026#39;); video.src = https://www.zhihu.com/api/v4/questions/40778030/reader.result; video.setAttribute(/u0026#39;controls/u0026#39;, /u0026#39;controls/u0026#39;); container.appendChild(video); }) } else { alert(/u0026#39;请重新上传视频/u0026#39;); }} 【手机上html5调用摄像头录制视频并上传能实现吗】 做了个demo,可以用手机打开移动端调起摄像头
至于兼容性问题,待实际测试后补充下。

■网友
同问,我也在做这个。无比较好的实现方案/


    推荐阅读