text2wav MIME类型错误wasm编译问题?

时间:2019-11-11 23:22:30

标签: node.js reactjs

我正在尝试使用text2wav.js节点模块将字符串转换为音频文件。每当我尝试在示例中运行该函数时,都会出现错误:

backend.js:6 wasm流式传输编译失败:TypeError:无法在'WebAssembly'上执行'compile':错误的MIME类型。预期的“申请/数量”。

我在React应用程序中的组件内部使用此代码

由于不确定wasm类型或WebAssembly如何编译它们,所以我不确定从哪里开始


recognize = async () => { //bound to my react class called Body

         (async () => {
 const text2wav = require('text2wav')
 let out = await text2wav('test')
 // out is of type Uint8Array
 const assert = require('assert')
 assert.equal(out[0], 82) //R
 assert.equal(out[1], 73) //I
 assert.equal(out[2], 70) //F
 assert.equal(out[3], 70) //F
})()


     };

我收到此错误:

wasm流式编译失败:TypeError:无法在'WebAssembly'上执行'compile':错误的MIME类型。预期的“申请/数量”。

回到ArrayBuffer实例

无法异步准备wasm:CompileError:WebAssembly.instantiate():预期的魔术字00 61 73 6d,找到3c 21 44 4f @ + 0

1 个答案:

答案 0 :(得分:0)

通过text2wav,我假设您的意思是text2wav.node.js。顾名思义,该模块仅适用于node.js。 React应用程序在浏览器上运行,而不是在node.js上运行,因此它将无法工作。