Commit graph

581 commits

Author SHA1 Message Date
Pavle Goloskokovic
48f73e3b32 ESLint fix 2018-01-26 15:39:34 +01:00
Pavle Goloskokovic
6c5f72f86e ESLint fix 2018-01-26 15:38:00 +01:00
Pavle Goloskokovic
31fa6e9b31 ESLint fix 2018-01-26 15:37:31 +01:00
Pavle Goloskokovic
a703c3481e ESLint fix 2018-01-26 15:36:41 +01:00
Pavle Goloskokovic
7507d095af ESLint fix 2018-01-26 15:36:10 +01:00
Pavle Goloskokovic
06d31f1c0b ESLint fix 2018-01-26 15:35:09 +01:00
Pavle Goloskokovic
c20835bce8 Eslint fix 2018-01-26 15:34:18 +01:00
Pavle Goloskokovic
879f821bd4 Removed completed TODO 2018-01-26 15:29:31 +01:00
Pavle Goloskokovic
f3d2b9e510 Added loop event docs 2018-01-26 15:25:59 +01:00
Pavle Goloskokovic
3de4234db8 Added seek event docs 2018-01-26 15:25:45 +01:00
Pavle Goloskokovic
3d20e05641 Added volume event docs 2018-01-26 15:25:09 +01:00
Pavle Goloskokovic
c1b3a18ea0 Added mute event docs 2018-01-26 15:24:55 +01:00
Pavle Goloskokovic
07d06a58ad Added ended event docs 2018-01-26 15:24:40 +01:00
Pavle Goloskokovic
419761db15 Added looped event docs 2018-01-26 15:24:25 +01:00
Pavle Goloskokovic
d9f6669277 Added stop event docs 2018-01-26 15:24:05 +01:00
Pavle Goloskokovic
fd2995d978 Added resume event docs 2018-01-26 15:23:48 +01:00
Pavle Goloskokovic
58006988f0 Added pause event docs 2018-01-26 15:23:35 +01:00
Pavle Goloskokovic
9b4930ea47 Added play event docs 2018-01-26 15:23:06 +01:00
Pavle Goloskokovic
0a1e4abd9f Added setRate method docs 2018-01-26 15:20:44 +01:00
Pavle Goloskokovic
f7f3906810 Added setVolume method docs 2018-01-26 15:20:15 +01:00
Pavle Goloskokovic
ace58fa019 Added setMute method docs 2018-01-26 15:19:55 +01:00
Pavle Goloskokovic
4d5720d094 Added destroy method docs 2018-01-26 15:19:32 +01:00
Pavle Goloskokovic
32a2bcbf85 Added update method docs 2018-01-26 15:19:07 +01:00
Pavle Goloskokovic
1ca182e209 Added onFocus method docs 2018-01-26 15:18:45 +01:00
Pavle Goloskokovic
5b371db61f Added onBlur method docs 2018-01-26 15:18:22 +01:00
Pavle Goloskokovic
18cd227e69 Added reset method docs 2018-01-26 15:18:02 +01:00
Pavle Goloskokovic
a2fdf7c42c Added stopAndReleaseAudioTag method docs 2018-01-26 15:17:36 +01:00
Pavle Goloskokovic
3f6df08552 Added playCatchPromise method docs 2018-01-26 15:17:19 +01:00
Pavle Goloskokovic
fcd9efee42 Added pickAudioTag method docs 2018-01-26 15:16:43 +01:00
Pavle Goloskokovic
443599f261 Added pickAndPlayAudioTag method docs 2018-01-26 15:15:52 +01:00
Pavle Goloskokovic
bf3c0a2ea1 Added stop method docs 2018-01-26 15:15:20 +01:00
Pavle Goloskokovic
1c21a09cb2 Added resume method docs 2018-01-26 15:14:57 +01:00
Pavle Goloskokovic
311a18b052 Added pause method docs 2018-01-26 15:14:35 +01:00
Pavle Goloskokovic
17a5cc6128 Added play method docs 2018-01-26 15:14:19 +01:00
Pavle Goloskokovic
3018a2512c Updated isLocked method docs 2018-01-26 15:11:21 +01:00
Pavle Goloskokovic
1e423a7ff6 Added volume event docs 2018-01-26 15:10:10 +01:00
Pavle Goloskokovic
f30fb5f9ff Added mute event docs 2018-01-26 15:09:55 +01:00
Pavle Goloskokovic
428e8bd9a3 Updated unlock method docs 2018-01-26 15:09:22 +01:00
Pavle Goloskokovic
5e05cee185 Added loop event docs 2018-01-26 15:08:07 +01:00
Pavle Goloskokovic
a47157d739 Added seek event docs 2018-01-26 15:06:50 +01:00
Pavle Goloskokovic
a6c7e2da8b Added volume event docs 2018-01-26 15:06:33 +01:00
Pavle Goloskokovic
5c5ddd88f5 Added mute event docs 2018-01-26 15:06:16 +01:00
Pavle Goloskokovic
f0c8022159 Added looped event docs 2018-01-26 15:05:52 +01:00
Pavle Goloskokovic
3581b0bdb2 Added ended event docs 2018-01-26 15:05:34 +01:00
Pavle Goloskokovic
7945ebaec8 Added stop event docs 2018-01-26 15:05:14 +01:00
Pavle Goloskokovic
e874c64fe4 Added resume event docs 2018-01-26 15:04:53 +01:00
Pavle Goloskokovic
ed27878b78 Added pause event docs 2018-01-26 15:02:33 +01:00
Pavle Goloskokovic
6b92e34b0f Added play event docs 2018-01-26 15:02:14 +01:00
Pavle Goloskokovic
1de4078262 Updated WebAudioSound class constructor docs 2018-01-26 15:01:49 +01:00
Pavle Goloskokovic
6ac7ed22d4 Added detune event docs 2018-01-26 15:00:38 +01:00
Pavle Goloskokovic
50a87d8340 Added rate event docs 2018-01-26 15:00:15 +01:00
Pavle Goloskokovic
e144505c1d Added unlocked event docs 2018-01-26 14:57:46 +01:00
Pavle Goloskokovic
e2092dfacd Added stopall event docs 2018-01-26 14:57:18 +01:00
Pavle Goloskokovic
996a77cd10 Added resumeall event docs 2018-01-26 14:57:01 +01:00
Pavle Goloskokovic
e4e0879347 Added pauseall event docs 2018-01-26 14:56:33 +01:00
Pavle Goloskokovic
532e506241 Updated unlock method docs 2018-01-26 14:55:49 +01:00
Pavle Goloskokovic
3344fc8c49 Added detune event docs 2018-01-26 14:54:45 +01:00
Pavle Goloskokovic
371deefbcd Added rate event docs 2018-01-26 14:54:15 +01:00
Pavle Goloskokovic
754c3bc543 Added NoAudioSoundManager class constructor docs 2018-01-26 14:53:02 +01:00
Pavle Goloskokovic
d0aa4e6913 Added config default value assignment 2018-01-26 14:52:03 +01:00
Pavle Goloskokovic
1835217d7e Added NoAudioSound class constructor docs 2018-01-26 14:51:34 +01:00
Pavle Goloskokovic
5c3ad36ec3 Added isLocked method docs 2018-01-26 14:49:27 +01:00
Pavle Goloskokovic
fbafeeef7f Added destroy method docs 2018-01-26 14:47:35 +01:00
Pavle Goloskokovic
92669f3c98 Added onFocus method docs 2018-01-26 14:36:01 +01:00
Pavle Goloskokovic
aaee7388ca Added onBlur method docs 2018-01-26 14:35:34 +01:00
Pavle Goloskokovic
27179b64ed Updated unlock method docs 2018-01-26 14:34:32 +01:00
Pavle Goloskokovic
c8e64c5153 Updated add method docs 2018-01-26 14:33:54 +01:00
Pavle Goloskokovic
47b0eea9a9 Updated lockedActionsQueue property docs 2018-01-26 14:33:15 +01:00
Pavle Goloskokovic
57724d1455 Updated loopEndOffset property docs 2018-01-26 14:32:38 +01:00
Pavle Goloskokovic
b5b752f39f Updated audioPlayDelay property docs 2018-01-26 14:32:11 +01:00
Pavle Goloskokovic
98c0cfd6fe Updated override property docs 2018-01-26 14:31:48 +01:00
Pavle Goloskokovic
ea95ae82e1 Added HTML5AudioSoundManager class constructor docs 2018-01-26 14:31:10 +01:00
Pavle Goloskokovic
a0e462dd46 Merge remote-tracking branch 'origin/master' 2018-01-26 14:28:25 +01:00
Pavle Goloskokovic
0b84831218 Added HTML5AudioSound class constructor docs 2018-01-26 14:28:15 +01:00
Richard Davey
cb2891db8a Added jsdocs to the Device inspector, removed out-dated properties and changed case of Device access 2018-01-25 17:03:35 +00:00
Pavle Goloskokovic
472a0d9a4f Added no audio classes to index.js 2018-01-20 22:06:36 +01:00
Pavle Goloskokovic
18cf394f8a Fixed path to Extend import 2018-01-20 21:28:37 +01:00
Pavle Goloskokovic
87fa583c47 Competed a TODO to instantiate NoAudioSoundManager if there is no audio engine available or sounds are disabled in config 2018-01-20 21:23:43 +01:00
Pavle Goloskokovic
e03108e332 Removed unused NOOP import 2018-01-20 21:19:43 +01:00
Pavle Goloskokovic
b42a426cc9 Removeing sound from manager before calling BaseSound destroy method 2018-01-20 21:18:42 +01:00
Pavle Goloskokovic
7ecc671781 Removed update method 2018-01-20 21:18:01 +01:00
Pavle Goloskokovic
2bf8358d3e Added destroy method that calls BaseSound destroy method 2018-01-20 21:14:15 +01:00
Pavle Goloskokovic
5980180659 Added update method that does nothing 2018-01-20 21:13:36 +01:00
Pavle Goloskokovic
eda3a080b4 Added stop method that only returns false 2018-01-20 21:12:53 +01:00
Pavle Goloskokovic
c071d8db16 Added resume method that only returns false 2018-01-20 21:12:36 +01:00
Pavle Goloskokovic
a52145eb9e Added pause method that only returns false 2018-01-20 21:12:18 +01:00
Pavle Goloskokovic
f8cefe6606 Added play method that only returns false 2018-01-20 21:11:53 +01:00
Pavle Goloskokovic
dcc406d218 Added removeMarker method that only returns false 2018-01-20 21:11:35 +01:00
Pavle Goloskokovic
8685b7c2ac Added updateMarker method that only returns false 2018-01-20 21:11:16 +01:00
Pavle Goloskokovic
e9c441b98a Added addMarker method that only returns false 2018-01-20 21:10:51 +01:00
Pavle Goloskokovic
063dda1929 Initializing pendingRemove property to false 2018-01-20 21:10:00 +01:00
Pavle Goloskokovic
e76377a89e Initializing currentMarker property to null 2018-01-20 21:09:46 +01:00
Pavle Goloskokovic
6a207de3b0 Initializing markers property to an empty object 2018-01-20 21:09:28 +01:00
Pavle Goloskokovic
cde2b9c080 Initializing loop property to default value 2018-01-20 21:09:08 +01:00
Pavle Goloskokovic
1fa851b0e8 Initializing seek property to default value 2018-01-20 21:08:47 +01:00
Pavle Goloskokovic
858d296a1c Initializing detune property to default value 2018-01-20 21:08:34 +01:00
Pavle Goloskokovic
fc46d8d4d0 Initializing rate property to default value 2018-01-20 21:08:21 +01:00
Pavle Goloskokovic
e6477b0e40 Initializing volume property to default value 2018-01-20 21:08:08 +01:00
Pavle Goloskokovic
5f58588903 Initializing mute property to default value 2018-01-20 21:07:54 +01:00
Pavle Goloskokovic
cd070ac282 Initializing currentConfig property to point to config property 2018-01-20 21:07:30 +01:00
Pavle Goloskokovic
ff6f7f844c Initializing config property to object with default config values merged with provided config attribute 2018-01-20 21:07:00 +01:00
Pavle Goloskokovic
f925d3f5bd Initializing totalDuration property to 0 2018-01-20 21:01:04 +01:00
Pavle Goloskokovic
65696b17a5 Initializing duration property to 0 2018-01-20 21:00:50 +01:00
Pavle Goloskokovic
d2a3d98abe Initializing totalRate property to 1 2018-01-20 21:00:31 +01:00
Pavle Goloskokovic
a2a19cceb2 Initializing isPaused property to false 2018-01-20 20:59:27 +01:00
Pavle Goloskokovic
0de3b321d2 Initializing isPlaying property to false 2018-01-20 20:59:13 +01:00
Pavle Goloskokovic
d282f3a1cb Initializing key property with provided attribute value 2018-01-20 20:58:31 +01:00
Pavle Goloskokovic
10daa22fb0 Initializing manager property with provided attribute reference 2018-01-20 20:58:02 +01:00
Pavle Goloskokovic
4c2b7b3db7 Added NoAudioSound class that extends EventEmitter 2018-01-20 20:56:49 +01:00
Pavle Goloskokovic
732cb5592a Removed setting unlocked property 2018-01-20 20:35:34 +01:00
Pavle Goloskokovic
1dc28e1119 Added forEachActiveSound method that calls BaseSoundManager forEachActiveSound method 2018-01-20 20:32:30 +01:00
Pavle Goloskokovic
ce5de6e06a Added destroy method that calls BaseSoundManager destroy method 2018-01-20 20:32:15 +01:00
Pavle Goloskokovic
8ee02f8f29 Added update method that does nothing 2018-01-20 20:31:53 +01:00
Pavle Goloskokovic
e9c1ba289e Added stopAll method that does nothing 2018-01-20 20:25:27 +01:00
Pavle Goloskokovic
05d37e00c7 Added resumeAll method that does nothing 2018-01-20 20:25:03 +01:00
Pavle Goloskokovic
534a7a34cd Added pauseAll method that does nothing 2018-01-20 20:24:46 +01:00
Pavle Goloskokovic
50fefeef2e Added removeByKey method that calls BaseSoundManager removeByKey method 2018-01-20 20:24:10 +01:00
Pavle Goloskokovic
2b0765f46a Added remove method that calls BaseSoundManager remove method 2018-01-20 20:23:33 +01:00
Pavle Goloskokovic
5ba2c0338a Added playAudioSprite method which only returns false 2018-01-20 20:13:14 +01:00
Pavle Goloskokovic
4a4a849c6f Added play method which only returns false 2018-01-20 20:12:36 +01:00
Pavle Goloskokovic
cd00b5db79 Added addAudioSprite method which instantiates and returns NoAudioSound as audio sprite sound object with empty spritemap 2018-01-20 20:11:48 +01:00
Pavle Goloskokovic
7511c038b7 Added add method which instantiates and returns NoAudioSound object 2018-01-20 20:10:16 +01:00
Pavle Goloskokovic
f1aea49a9c Initializing unlocked property to false 2018-01-20 20:01:55 +01:00
Pavle Goloskokovic
a1fa271d7c Initializing locked property to false 2018-01-20 20:01:44 +01:00
Pavle Goloskokovic
fdcc4898cc Initializing pauseOnBlur property to true 2018-01-20 20:01:26 +01:00
Pavle Goloskokovic
27b2936ce6 Initializing rate property to 0 2018-01-20 20:01:09 +01:00
Pavle Goloskokovic
526fe77106 Initializing rate property to 1 2018-01-20 20:00:55 +01:00
Pavle Goloskokovic
ee8ce19ef8 Initializing volume property to 1 2018-01-20 20:00:36 +01:00
Pavle Goloskokovic
1c6aa693e9 Initializing mute property to false 2018-01-20 20:00:21 +01:00
Pavle Goloskokovic
c5062a0c90 Initializing sounds property an empty array 2018-01-20 19:59:54 +01:00
Pavle Goloskokovic
e15a5a9c69 Initializing game property with provided attribute reference 2018-01-20 19:59:19 +01:00
Pavle Goloskokovic
4316c22785 Added NoAudioSoundManager class that extends EventEmitter 2018-01-20 19:57:00 +01:00
Pavle Goloskokovic
db5002fa87 Updated BaseSoundManager playAudioSprite method to return value from sound play method call 2018-01-20 19:53:09 +01:00
Pavle Goloskokovic
7a259da22c Updated BaseSoundManager play method to return value from sound play method call 2018-01-20 19:51:54 +01:00
Pavle Goloskokovic
ac7be301f1 Reverting previous commit since it did not fix the issue 2018-01-19 17:12:49 +01:00
Pavle Goloskokovic
999b7d96df skipping looping and ending logic if current time is 0 since some HTML5 Audio implementations set currentTime value to 0 when changing playback rate or performing any other operation on an audio tag object 2018-01-19 16:24:26 +01:00
Pavle Goloskokovic
f7b0dcf56a Inverted condition to prevent nesting 2018-01-19 12:19:02 +01:00
Pavle Goloskokovic
ff8c039cf7 Inverted condition to prevent nesting 2018-01-19 12:17:34 +01:00
Pavle Goloskokovic
8968044d8f Removed ready event 2018-01-18 14:15:15 +01:00
Pavle Goloskokovic
ca614166b1 Using playCatchPromise for delayed sound playback 2018-01-18 14:14:14 +01:00
Pavle Goloskokovic
3a7d06b48a Using playCatchPromise when starting sound playback 2018-01-18 14:13:57 +01:00
Pavle Goloskokovic
ef98de7258 Added playCatchPromise method to handle possible exceptions thrown form audio tag play method 2018-01-18 14:13:29 +01:00
Pavle Goloskokovic
c1cb3c3ab2 Removing touchmove event listener on successful unlock 2018-01-18 14:12:32 +01:00
Pavle Goloskokovic
336f5b9028 Skipping unlocking if touchmove event occurred before touchend event 2018-01-18 14:11:49 +01:00
Pavle Goloskokovic
b036eecd9f Added detectMove method as touchmove event listener 2018-01-18 14:10:51 +01:00
Pavle Goloskokovic
01c246ac0b Added variable and method for keeping track of touch move events 2018-01-18 14:10:03 +01:00
Pavle Goloskokovic
718dce88b8 Setting correct totalDuration property value for all sounds when audio gets unlocked 2018-01-18 14:08:49 +01:00
Pavle Goloskokovic
9400c7ea93 Setting correct duration property value for all sounds when audio gets unlocked 2018-01-18 14:08:33 +01:00
Pavle Goloskokovic
c296ef2eb3 Emitting ready event when sound manager gets unlocked 2018-01-18 14:07:35 +01:00
Pavle Goloskokovic
58d6ab9a56 Emitting ready event if sound manager is not locked 2018-01-18 14:06:29 +01:00