From 70587a3f2e65a944b9997b2f7b3cfdf436ea92fe Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 14 Aug 2017 15:35:52 -0400 Subject: [PATCH] Use StartAudioContext to fix mobile safari audio contexts --- package.json | 1 + src/lib/audio/shared-audio-context.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/package.json b/package.json index e80b880a0..3ae8de45a 100644 --- a/package.json +++ b/package.json @@ -88,6 +88,7 @@ "scratch-storage": "^0.2.0", "scratch-vm": "latest", "selenium-webdriver": "^3.5.0", + "startaudiocontext": "1.2.1", "style-loader": "^0.18.0", "svg-to-image": "1.1.3", "svg-url-loader": "2.1.0", diff --git a/src/lib/audio/shared-audio-context.js b/src/lib/audio/shared-audio-context.js index f125aa722..64749f93e 100644 --- a/src/lib/audio/shared-audio-context.js +++ b/src/lib/audio/shared-audio-context.js @@ -1,5 +1,9 @@ +import StartAudioContext from 'startaudiocontext'; + const AUDIO_CONTEXT = new (window.AudioContext || window.webkitAudioContext)(); +StartAudioContext(AUDIO_CONTEXT); + /** * Wrap browser AudioContext because we shouldn't create more than one * @return {AudioContext} The singleton AudioContext