2016-04-26 76 views
0

我所做的安裝定製的node.js中Kurento模塊

我已經開發了定製的Kurento媒體服務器模塊,但我有問題,當我嘗試使用它我node.js應用程序。

這是系統的描述:

基礎上一對一教程,2客戶端與對方建立連接。我的模塊是一個OpenCV模塊,它將每個幀都轉換爲灰度。客戶端A的WebRTCEndpoint連接到我的模塊,並連接到B客戶端WebRTCEndpoint。目的是將灰度濾鏡應用於A的視頻流,而B的應該保持不變。

編程完所有東西后,我已經將它安裝在Kurento Media Server中,就像開發人員團隊在官方文檔中解釋的一樣(這似乎是好的,因爲當我執行kurento-media-server -v命令時,我會看到它與其他的一起)。我已經完成的最後一步是使用cmake .. -DGENERATE_JS_CLIENT_PROJECT=TRUE生成Javascript庫。

問題是我不知道如何將它添加到我的應用程序中。我在本地擁有它,所以我想我不必在我的package.json文件中添加模塊依賴項,對吧?

回答

0

如果您的服務器應用程序是node.js應用程序,則需要將該模塊導入到package.json中。您可以使用外部模塊herehere找到node.js教程的示例。你可以看到他們的package.json,他們有模塊imported。否則,您的應用將無法導入正確的類型。


編輯

你仍然需要在server.js代碼註冊模塊。從這個答案的其他鏈接中使用的同一個項目中,您可以看到一個示例here

+0

是的,就像我上面所說的那樣,它是一個node.js應用程序。但這兩個例子都是Kurento媒體服務器模塊,而不是使用它們的應用程序。所以我想我必須在我的應用程序package.json中導入模塊,對吧? – Kalatxori

+0

對不起。我的錯。你是對的。他們是使用自定義模塊的應用程序。我在我的package.json中導入了我的模塊,但是當我運行我的應用程序來測試它時,服務器顯示「未知類型customModule在getConstructor ...」。 – Kalatxori

+0

該文檔討論了通過NPM或手動添加。使用NPM發生錯誤時,如何添加我手動添加模塊的客戶端代碼? – Kalatxori