我正在尝试使用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
答案 0 :(得分:0)
通过text2wav,我假设您的意思是text2wav.node.js。顾名思义,该模块仅适用于node.js。 React应用程序在浏览器上运行,而不是在node.js上运行,因此它将无法工作。