Возможно ли получить событие ondataavailable Буфер MediaRecorder вместо Blob? - PullRequest
0 голосов
/ 07 ноября 2018

Я получаю поток от 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;
            };
        })
...