是否有可能在MediaRecorder的ondataavailable事件中获取Buffer而不是Blob?

时间:2018-11-07 14:28:02

标签: javascript blob getusermedia mediastream web-mediarecorder

我从getUserMedia获取流并将其记录,然后在dataavailable事件中得到e.data,即Blob。我可以将其转换为Buffer,但是当转换包含不需要的数据时,我只需要Buffer / ArrayBuffer流。

navigator.mediaDevices.getUserMedia({audio: true, video: true})
        .then(stream => {
            (window as any).recorder = new (window as any).MediaRecorder(stream);
            (window as any).recorder.start(20);
            (window as any).recorder.ondataavailable = (e) => {
                const blob = e.data;
            };
        })

0 个答案:

没有答案