我需要在浏览器端解码 h264 数据,因为我使用 emscripten 在 Web Assembly 中构建 openh264 库。
我已经成功构建它并尝试在 java 脚本中使用它来解码 h264 数据。但我收到以下一行的一个错误,
var open_decoder = Module.cwrap('open_decoder', 'number', null);
错误是:未捕获类型错误:Module.cwrap 不是函数
如果有人用 emscripten 构建了 openh264 请帮我解决问题。
以下步骤是我使用 emscripten 构建 openh264 的步骤。
- $源emsdk_env.sh
- $./emsdk激活最新的
- cd openh264-js-master
- 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(使用前将#替换为@)