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