From 40de587b0d0b69d18dec587183efcada5cad8bfd Mon Sep 17 00:00:00 2001 From: Karishma Chadha Date: Thu, 10 Jan 2019 14:55:33 -0500 Subject: [PATCH] Allow putting mp3 sounds in the backpack. --- src/lib/backpack/sound-payload.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib/backpack/sound-payload.js b/src/lib/backpack/sound-payload.js index b1694fcff..111f700b8 100644 --- a/src/lib/backpack/sound-payload.js +++ b/src/lib/backpack/sound-payload.js @@ -18,6 +18,13 @@ const soundPayload = sound => { payload.mime = 'audio/x-wav'; payload.body = assetDataUrl.replace('data:audio/x-wav;base64,', ''); break; + case 'mp3': + payload.mime = 'audio/mp3'; + // TODO scratch-storage should be fixed so that encodeDataURI does not + // always prepend the wave format header; Once that is fixed, the following + // line will have to change. + payload.body = assetDataUrl.replace('data:audio/x-wav;base64,', ''); + break; default: alert(`Cannot serialize for format: ${assetDataFormat}`); // eslint-disable-line }