@@ -100,7 +100,7 @@ CXXFLAGS+=-I ./ -I ../ -I ../src/include/espeak-ng | |||
#CXXFLAGS+=-s USE_PTHREADS=1 | |||
# NOTE: extra flags for emscripten | |||
EM_CXXFLAGS=-s RESERVED_FUNCTION_POINTERS=2 --memory-init-file 0 | |||
EM_CXXFLAGS=-s RESERVED_FUNCTION_POINTERS=2 --memory-init-file 0 -s FORCE_FILESYSTEM=1 -s WASM=0 | |||
@@ -186,7 +186,7 @@ function speak() { | |||
tts.synthesize( | |||
user_text, | |||
function cb(samples, events) { | |||
//console.log(' Inside synt cb'); | |||
console.log(' Receiving synthesis samples...'); | |||
if (!samples) { | |||
if (pusher) { | |||
pusher.close(); | |||
@@ -207,7 +207,6 @@ function speak() { | |||
); // end of tts.synthesize() | |||
console.log(' Calling synthesize... done'); | |||
console.log('Leaving speak()'); | |||
} // end of speak() | |||
function ipa() { |
@@ -88,9 +88,9 @@ eSpeakNGWorker.prototype.synthesize = function (aText, aCallback) { | |||
return aCallback(data, events) ? 1 : 0; | |||
} | |||
var fp = Runtime.addFunction(cb); | |||
var fp = addFunction(cb); | |||
this.synth_(aText, fp); | |||
Runtime.removeFunction(fp); | |||
removeFunction(fp); | |||
}; | |||
eSpeakNGWorker.prototype.synthesize_ipa = function (aText, aCallback) { |