diff --git a/src/webaudio.js b/src/webaudio.js index bbdc3afe..73e61ba7 100644 --- a/src/webaudio.js +++ b/src/webaudio.js @@ -109,6 +109,10 @@ WebAudioOut.prototype.unlock = function(callback) { source.connect(this.destination); source.start(0); + if (source.context.state === 'suspended') { + source.context.resume(); + } + setTimeout(this.checkIfUnlocked.bind(this, source, 0), 0); }; @@ -130,7 +134,7 @@ WebAudioOut.prototype.checkIfUnlocked = function(source, attempt) { }; WebAudioOut.NeedsUnlocking = function() { - return /iPhone|iPad|iPod/i.test(navigator.userAgent); + return /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); }; WebAudioOut.IsSupported = function() {