如何将额外的参数传递给kms插件

时间:2016-03-15 15:36:51

标签: kurento

我的所作所为:

1.我为kms-opencv-plugin-sample生成了这个(使用链接https://github.com/Kurento/kms-opencv-plugin-sample。)

2.要从client-js调用opencv-plugin,我修改了crowddetector-client-js“https://github.com/Kurento/kurento-tutorial-js/tree/master/kurento-crowddetecto r”(将文件夹名称重命名为kurento-module-opencvpluginsample)。

3.我做过的修改:

   1.Updated the opencv js file path in the index.html 
   2.Replaced the "kurento-module-crowddetector" to "kurento-module-opencvpluginsample"(with the newly generated JS files) 
   3.Modified the module name in the index.js 
   4.Removed the old reference to crowddetector.

4.我启动了“KurentoMediaServer”,然后启动了“http-server”,在浏览器中加载页面

  http://10.10.1.3:8080/index.html?ws_uri=ws://10.10.1.3:8888/kurento#

5. 成功

6.我也尝试用opencv-plugin-sample中的默认给定代码替换opencv face检测代码,它也可以。

我需要知道的事情:

1.我需要做什么,如果我想在进程()中添加额外的参数?

2.如果我想在cpp中添加另一种方法,我该怎么做?

1 个答案:

答案 0 :(得分:4)

无法修改流程方法,您需要通过kmd.json文件中的属性或方法修改对象属性。这样就创建了一个可以从远程客户端访问的API。

只需修改kmd.json,这将在c ++中生成基本存根。解决编译问题,然后根据您的需要使用此属性。

了解示例过滤器中result()的工作原理。使用属性而不是方法也可以完成相同的操作。