Open paulfd opened 2 years ago
There are some folks who have been looking into supporting running in AudioWorklet, but AFAIK nothing official has landed yet. If you search for AudioWorklet in the open issues and PRs you should be able to find out more about the current state of play.
@paulfd I guess I had a similar issue. Whether you need to edit filepackeger.py or use -s ASSERTIONS=0 ? Its described here (at the end of the thread): https://github.com/emscripten-core/emscripten/pull/12502 And @sbc100 is right, it is not official yet.
You can work around this issue by using --embed-file
in place of --preload-file
. That will embed the data directly in your .wasm
file rather than adding a .data
file to load.
Please include the following in your bug report:
Version of emscripten/emsdk:
Failing command line in full: Compiling/linkin works out. I compiled with
--preload-file ${CMAKE_CURRENT_SOURCE_DIR}/assets
in a CMake project. I do get the js file and the .data file.Error I use emscripten in an AudioWorklet scenario. I would like to preload a set of files to be accessed by the C++ sources. When loading the file however, I have the following error in the JS Chrome console:
I am very newb when it comes to web technologies. I wonder if this is because AudioWorklets don't really start in a javascript environment where
XMLHttpRequest
are available? To be clearer, I'm supposed to load the processor module throughthis._context.audioWorklet.addModule('./batteur-processor.js')
, which in turns imports the WASM file. Maybe thisaddModule
function doesn't provideXMLHttpRequest
? Any pointer towards a solution would be appreciated! Thanks!