From 4297c7e0783ea1db064d8683a3bff9489fe6d849 Mon Sep 17 00:00:00 2001 From: Austin Frey Date: Thu, 19 Nov 2020 14:12:51 -0500 Subject: [PATCH] add conversion of Blob to Buffer for browsers --- source.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source.js b/source.js index 887bd6e..695a3a3 100644 --- a/source.js +++ b/source.js @@ -21,11 +21,15 @@ module.exports = function(socket, cb) { var receiver; var ended; var started = false; - socket.addEventListener('message', function(evt) { + socket.addEventListener('message', async function(evt) { var data = evt.data; if (isArrayBuffer(data)) { data = Buffer.from(data); } + + if (typeof Blob !== 'undefined' && data instanceof Blob) { + data = Buffer.from(await data.arrayBuffer()) + } if (receiver) { return receiver(null, data);