我做了什么:
我修改了kms-crowd detector client-js来调用opencv插件。
运行以下命令并在浏览器中加载页面。
bower install
HTTP服务器
http://localhost:8080/index.html?ws_uri=ws://localhost:8888/kurento#
效果很好。
我必须做什么:
我想将client-js替换为Android移动客户端。
我试过运行AppRTCDemo应用程序。它运作良好。 https://github.com/apeunit/AppRTC-Kurento-Example
现在我想调用KMS并从android客户端应用“opencv plugin”过滤器。
我没有任何引用添加“opencv插件”调用表单“android”客户端。
如何添加从Android客户端应用opencv插件过滤器?
答案 0 :(得分:1)
没有Android移动客户端。我的建议是遵循不同的应用程序架构,并将您的Android应用程序连接到充当信令服务器的应用程序服务器。该服务器将是控制KMS的服务器,您的应用程序只需要遵循此模式与您的应用程序服务器通信
这将简化您的Android客户端开发。您可以按照以下两种方法检查教程:NodeJS和Java
编辑1
如果您仍然决定要从Android应用程序直接控制媒体服务器,则需要实施Kurento Protocol:基于JSON-RPC的协议,通过控制媒体服务器websocket连接。 NodeJS,JS和JAVA客户端只是该协议的实现,以简化开发过程。
在.kmd文件中定义模块时,您将为其声明接口。无论你有什么方法,都可以通过websocket控制端口调用。
我确定您一定会在Github中找到Kurento Client的一些Android客户端实现,但请记住它没有得到官方支持。
编辑2
还有另一个选项,即使用Ionic Framework构建您的应用,这将允许您使用Kurento Client for Javascript,以及模块创建者生成的代码。