实时视频录制
来源:爱站网时间:2021-09-16编辑:网友分享
由于您在本论坛上的出色表现,我非常成功地能够从角度录制视频并将其发送回我的后端Java应用程序。让我解释一下主要目标,我们...
问题描述
由于您在本论坛上的出色表现,我非常成功地能够从角度录制视频并将其发送回我的后端Java应用程序。让我解释一下主要目标,我们需要实时录像,我的意思是我不需要同时保存整个视频,然后将其发送到后端,我需要实时分析,所以每隔2-3秒,我都需要发送直到结束为止,您能理解吗?这是我的工作录音代码:
mediaRecorder.onstop = (ev)=>{
let blob = new Blob(chunks, { 'type' : 'video/mp4;' });
chunks = [];
let videoURL = window.URL.createObjectURL(blob);
vidSave.src = videoURL;
var file = new File([blob], 'video.mp4', {
type: 'video/mp4'
});
// my attempt to send this blob //
let req = new XMLHttpRequest();
let formData = new FormData();
formData.append("file", blob);
req.open("POST", 'http://localhost:8081/avi/upload-file');
req.send(formData);
//
}
我的后端Java:
@RequestMapping(value = "/upload-file", method = RequestMethod.POST)
public void getUploadFile(@RequestParam("file") MultipartFile file) throws IllegalStateException, IOException {
System.out.println(String.valueOf(file));
System.out.println(file.getOriginalFilename());
Path filepath = Paths.get(file.getOriginalFilename());
File f = new File(file.getOriginalFilename());
f.createNewFile();
try (OutputStream os = Files.newOutputStream(filepath)) {
os.write(file.getBytes());
}
}
如何在录制过程中一点一点发送该视频?这样我就可以每2-3秒在后面分析一次
思路:
请有人给我一个方法或想法来遵循
上一篇:胸腺形式验证
下一篇:从Java中的节点创建边缘