Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 实时记录角度_Angular_Typescript_Recordrtc - Fatal编程技术网

Angular 实时记录角度

Angular 实时记录角度,angular,typescript,recordrtc,Angular,Typescript,Recordrtc,我使用recordRTC录制视频,它工作正常 由于我们正在构建一个机器人,这意味着用户通过(网络摄像头和麦克风)与应用程序交互,例如,当他说“我想买一张票”时,我们在后端应用程序(java)中分析他的声音,然后将他重定向到“购票页面” 这是我的密码: mediaRecorder.onstop = (ev)=>{ let blob = new Blob(chunks, { 'type' : 'video/mp4;' }); chun

我使用recordRTC录制视频,它工作正常

由于我们正在构建一个机器人,这意味着用户通过(网络摄像头和麦克风)与应用程序交互,例如,当他说“我想买一张票”时,我们在后端应用程序(java)中分析他的声音,然后将他重定向到“购票页面”

这是我的密码:

 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'
             });        
            //send it to back-end via post //
            let req = new XMLHttpRequest();
            let formData = new FormData();
            formData.append("file", blob);   
            req.open("POST", 'http://localhost:8081/avi/upload-file');
             req.send(formData);
              //
         }
每一秒我都会发送视频,这样我就可以在他讲话时分析视频并与他互动。 那么,我如何对视频进行帧处理(就像流媒体一样)

我试图补充这一点:

const duration = 2000;

     setInterval(() => {
     mediaRecorder.requestData()
     }, duration);
但它正在向我的java应用程序发送空视频

(对不起,我解释得不好)