我的所作所为:
1.我使用命令
创建了一个参考链接http://doc-kurento.readthedocs.org/en/stable/mastering/develop_kurento_modules.html的新模块 kurento-module-scaffold.sh <module_name> <output_directory> opencv_filter
2.我创建的模块,在 /src/server/interface/.json 文件中添加了所需的参数。
3.现在运行在 src / server / implementation / object / 中生成cpp文件的cmake
4.修复cpp文件中的更改并使用命令
生成 cmake .. -DCMAKE_INSTALL_PREFIX=/usr && make && sudo make install
对于client-js:
5.要创建js文件夹,请运行以下命令
cmake .. -DGENERATE_JS_CLIENT_PROJECT=TRUE
6.从js文件夹中,运行以下命令生成包含三个js文件的dist文件夹。
npm install grunt grunt-browserify grunt-contrib-clean grunt-jsdoc grunt-npm2bower-sync minifyify
然后运行命令
grunt
客户端-JS:
1.参考链接https://github.com/Kurento/kurento-tutorial-js
中的kms-crowddetctor文件夹处理客户端文件夹2.在 bower-component 旁边,添加了一个模块文件夹,其中包含 dist 文件夹中生成的js文件
3.在index.html中编辑新添加的js路径(在bower_components中)
4.在index.js中,将名称模块名称更改为bower_components中的名称。
然后我启动Kurento媒体服务器和http服务器,并在浏览器中加载页面
http://localhost:8080/index.html?ws_uri=ws://localhost:8888/kurento#
只有本地流正在运行,远程流不能正常工作但它没有显示任何错误。请帮助我继续前进。
模块代码的保管箱链接为https://www.dropbox.com/s/r3m17afrmnf8af5/opencv_filter.tar.gz?dl=0
client-js代码的dropbox链接为https://www.dropbox.com/s/ty1u1tbxa6y1tlc/client_sample.tar.gz?dl=0