我正在制作一个用于实时视频流的应用程序,我想生成dataURL / SRC,我可以每秒将其发送到服务器,然后服务器将其转换为文件。
代码是-
navigator.mediaDevices.getUserMedia(this.constraints).then(
stream => {
video.srcObject = stream;
// create new mediaRecorder objects
const options = {mimeType: 'video/webm;codecs=vp9'};
const mediaRecorder = new MediaRecorder(stream, options);
mediaRecorder.ondataavailable = function (event) {
if (event.data.size > 0) {
recordedChunks.push(event.data);
const d = new Date();
const files = {
video: {
dataURL: //data url which I send to server,
time : d.getTime()
}
};
this._chatService;.sendData(files);
}
};
mediaRecorder.start(1000);
});
但是我无法生成视频的dataURL。