2014-10-01 59 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

相關問題