2016-04-26 75 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