Skip to content

Commit fa9080a

Browse files
committed
Hotfix for backgrounded/suspended IOS issue goldfire#1660
1 parent a2a4793 commit fa9080a

9 files changed

+231
-17
lines changed

.gitignore

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/extensions.json
18+
.idea
19+
.DS_Store
20+
*.suo
21+
*.ntvs*
22+
*.njsproj
23+
*.sln
24+
*.sw?

dist/howler.core.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/howler.js

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* howler.js v2.2.4
2+
* howler.js v2.2.5
33
* howlerjs.com
44
*
55
* (c) 2013-2020, James Simpson of GoldFire Studios
@@ -521,7 +521,7 @@
521521
if (self.state === 'running' && self.ctx.state !== 'interrupted' && self._suspendTimer) {
522522
clearTimeout(self._suspendTimer);
523523
self._suspendTimer = null;
524-
} else if (self.state === 'suspended' || self.state === 'running' && self.ctx.state === 'interrupted') {
524+
} else if (self.state === 'suspended' || self.state === 'running' || self.state === 'suspending') {
525525
self.ctx.resume().then(function() {
526526
self.state = 'running';
527527

@@ -535,8 +535,6 @@
535535
clearTimeout(self._suspendTimer);
536536
self._suspendTimer = null;
537537
}
538-
} else if (self.state === 'suspending') {
539-
self._resumeAfterSuspend = true;
540538
}
541539

542540
return self;
@@ -2590,7 +2588,7 @@
25902588
/*!
25912589
* Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported.
25922590
*
2593-
* howler.js v2.2.4
2591+
* howler.js v2.2.5
25942592
* howlerjs.com
25952593
*
25962594
* (c) 2013-2020, James Simpson of GoldFire Studios

dist/howler.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/howler.spatial.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

+194
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"name": "howler",
3-
"version": "2.2.4",
2+
"name": "@wegdevio/howler",
3+
"version": "2.2.5",
44
"description": "Javascript audio library for the modern web.",
55
"homepage": "https://howlerjs.com",
66
"keywords": [

src/howler.core.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* howler.js v2.2.4
2+
* howler.js v2.2.5
33
* howlerjs.com
44
*
55
* (c) 2013-2020, James Simpson of GoldFire Studios
@@ -521,7 +521,7 @@
521521
if (self.state === 'running' && self.ctx.state !== 'interrupted' && self._suspendTimer) {
522522
clearTimeout(self._suspendTimer);
523523
self._suspendTimer = null;
524-
} else if (self.state === 'suspended' || self.state === 'running' && self.ctx.state === 'interrupted') {
524+
} else if (self.state === 'suspended' || self.state === 'running' || self.state === 'suspending') {
525525
self.ctx.resume().then(function() {
526526
self.state = 'running';
527527

@@ -535,8 +535,6 @@
535535
clearTimeout(self._suspendTimer);
536536
self._suspendTimer = null;
537537
}
538-
} else if (self.state === 'suspending') {
539-
self._resumeAfterSuspend = true;
540538
}
541539

542540
return self;

src/plugins/howler.spatial.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*!
22
* Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported.
33
*
4-
* howler.js v2.2.4
4+
* howler.js v2.2.5
55
* howlerjs.com
66
*
77
* (c) 2013-2020, James Simpson of GoldFire Studios

0 commit comments

Comments
 (0)