Use separate js and wasm files for oggmented

Source: https://github.com/LoveEevee/oggmented
This commit is contained in:
LoveEevee
2020-11-09 07:08:03 +03:00
parent 61c3bb1637
commit 4f66959e9c
5 changed files with 51 additions and 13 deletions

View File

@@ -32,7 +32,7 @@ class Loader{
}
var oggSupport = new Audio().canPlayType("audio/ogg;codecs=vorbis")
if(!oggSupport){
assets.js.push("lib/oggmented.min.js")
assets.js.push("lib/oggmented-wasm.js")
}
assets.js.forEach(name => {
this.addPromise(this.loadScript("/src/js/" + name), "/src/js/" + name)
@@ -191,8 +191,7 @@ class Loader{
snd.buffer = new SoundBuffer()
if(!oggSupport){
var oggmentedCtx = new oggmented.default()
snd.buffer.oggDecoder = oggmentedCtx.decodeAudioData.bind(oggmentedCtx)
snd.buffer.oggDecoder = snd.buffer.fallbackDecoder
}
snd.musicGain = snd.buffer.createGain()
snd.sfxGain = snd.buffer.createGain()