首页 > 解决方案 > 使用 fpcalc 生成原始未压缩指纹期间出现 ERR_OUT_OF_RANGE 错误

问题描述

我使用以下代码段为给定的声音剪辑生成原始未压缩指纹。但是 fpcalc 返回以下错误。

internal/buffer.js:35
throw new ERR_OUT_OF_RANGE('value', >= ${min} and <= ${max}, value);
^

RangeError [ERR_OUT_OF_RANGE]: The value of "value" is out of range. It must be >= -2147483648 and <= 2147483647. Received 4134789158
at checkInt (internal/buffer.js:35:11)
at writeU_Int32BE (internal/buffer.js:619:3)
at Buffer.writeInt32BE (internal/buffer.js:707:10)
at Stream. (/home/prasad/Work/Personal/project/sample/fingurePrint/node_modules/fpcalc/index.js:49:26)
at Stream.emit (events.js:198:13)
at Stream.reemit (/home/prasad/Work/Personal/project/sample/fingurePrint/node_modules/duplexer/index.js:70:25)
at Stream.emit (events.js:198:13)
at Stream. (/home/prasad/Work/Personal/project/sample/fingurePrint/node_modules/stream-reduce/index.js:11:8)
at _end (/home/prasad/Work/Personal/project/sample/fingurePrint/node_modules/through/index.js:65:9)
at Stream.stream.end (/home/prasad/Work/Personal/project/sample/fingurePrint/node_modules/through/index.js:74:5)

我有节点版本 10。

你能帮我解决这个问题吗?

谢谢你。

标签: node.jsbufferoutofrangeexceptionfingerprintingacoustid

解决方案


推荐阅读