未捕获的类型错误:Module.cwrap 不是函数

2023-12-23

我需要在浏览器端解码 h264 数据,因为我使用 emscripten 在 Web Assembly 中构建 openh264 库。 我已经成功构建它并尝试在 java 脚本中使用它来解码 h264 数据。但我收到以下一行的一个错误,

var open_decoder = Module.cwrap('open_decoder', 'number', null);

错误是:未捕获类型错误:Module.cwrap 不是函数

如果有人用 emscripten 构建了 openh264 请帮我解决问题。

以下步骤是我使用 emscripten 构建 openh264 的步骤。

  1. $源emsdk_env.sh
  2. $./emsdk激活最新的
  3. cd openh264-js-master
  4. make

注意:openh264的代码已经从github(ttyridal)下载,并且已经有带有emscripten功能的make文件。


-s EXTRA_EXPORTED_RUNTIME_METHODS=["cwrap"]

编译源代码时将上述内容包含在命令行中

emcc source.c -s EXPORTED_FUNCTIONS=['_my_add'] -s EXTRA_EXPORTED_RUNTIME_METHODS=["cwrap"]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未捕获的类型错误:Module.cwrap 不是函数 的相关文章

随机推荐