我正在尝试在浏览器中录制来自用户计算机的视频,然后将其直接上传到安全的在线位置。我预计年龄段的用户可以简化流程,效果越好-即让他们下载视频文件,然后将其上传到其他地方可能会让他们感到困惑-因此,我希望直接从浏览器上传
我具有在浏览器中录制视频的代码,但目前只能将其作为mp4文件下载到用户的计算机上。
let vidSave = document.getElementById('vid2');
let mediaRecorder = new MediaRecorder(mediaStreamObj);
let chunks = [];
mediaRecorder.ondataavailable = function(ev) {
chunks.push(ev.data);
}
mediaRecorder.onstop = (ev)=>{
let blob = new Blob(chunks, { 'type' : 'video/mp4;' });
chunks = [];
let videoURL = window.URL.createObjectURL(blob);
vidSave.src = videoURL;
}