html5 mediaRecorder 录制的文件无法拖动进度条

let blob = new Blob(this.buffer, {
            type: this.recorderOptions.mimeType
        });
        let ObjectURL = window.createObjectURL || window.URL || window.webkitURL;
        let url = ObjectURL.createObjectURL(blob);
        let a = document.createElement('a');
        a.href = url;
        a.style.display = 'none';
        a.download = this.recorderOptions.name + '.webm';
        a.click();

其他代码不复制了 播放一切正常 就是无法拖动进度条,请大佬赐教

阅读 6.9k
2 个回答

亲测有效,解决方案:https://github.com/yusitnikov...

recorder.onstop = () => {
      const duration = Date.now() - startTime;
      //结束录制时下载视频
      const webmdata = new Blob(data, { type: 'video/webm' });
      fixWebmDuration(webmdata, duration, function (fixedBlob) {
        const url = URL.createObjectURL(new Blob([fixedBlob], { type: 'video/webm' }));
        console.log(url);
        window.URL.revokeObjectURL(url);
      });
    };

其他解决方案:https://www.go2live.cn/nocate...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题