2014-10-01 65 views
0

基本上,我在客户端使用libopus.js编码wav文件,现在在服务器端(node.js),我必须使用相同的库对其进行解码,这是我迷失的地方,不知道如何使libopus.js适合服务器,使事情变得更容易,它以缩小的形式出现。node.js如何使用客户端中使用的缩小库

那么我必须遵循哪些步骤来将客户端库移植到node.js.

回答

0

由于信誉低,我不能评论,通常移植到节点js通常意味着通过导出而不是在窗口上暴露变量,例如在https://github.com/kazuki/opus.js-sample/blob/master/opus.js 中定义的Opus会执行导出。 Opus = Opus;然后在节点中:

var opus = require('./ libopus')。Opus和您将拥有该对象。

但是,从快速浏览看来,它似乎与缓冲区等工作,我不知道他们如何从浏览器端口js节点,但给我一个尝试我猜。

+0

是的,那部分我明白,但[libopus.js](https://github.com/kazuki/opus.js-sample/blob/master/libopus.js)是让我头疼的一个,无法做它的头或尾巴。 – mido 2014-10-01 09:06:58

+0

不要使用它,使用未编译的代码并将其构建为自己,这是所有其他文件合并的结果。 p.s.它看起来像它支持节点结构(从开始的Moduleof类型检查,但我从来没有检查过自己),似乎有关于如何构建它自己的指示,你可以将它分叉并放入你的package.json中,把你的git资源,而不是名称libopus,并在那里进行更改。 – PiniH 2014-10-01 09:39:43