实时视频录制

来源:爱站网时间: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中的节点创建边缘

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载