如何使用webrtc将视频流转换为dataurl,以及如何使用socket.io

时间:2019-03-03 21:54:21

标签: javascript socket.io webrtc

我正在制作一个用于实时视频流的应用程序,我想生成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。

0 个答案:

没有答案