What i did:
I have modified the kms-crowd detector client-js to call opencv plugin.
Run the following command and load the page in browser.
bower install
http-server
http://localhost:8080/index.html?ws_uri=ws://localhost:8888/kurento#
It works well.
What i have to do:
I want to replace the client-js to android mobile client.
I have tried to run the AppRTCDemo application. it works well. https://github.com/apeunit/AppRTC-Kurento-Example
Now I want to call KMS and apply "opencv plugin" filter from android client.
I don't have any references to add the "opencv plugin" call form "android" client.
How to add apply the opencv plugin filter from android client?
There is no Android mobile client. My suggestion is to follow a different application architecture, and have your Android app connecting to an application server that acts as signaling server. This server will be the one controlling KMS, and your app will only need to communicate with your application server, following this schema
That will simplify your Android client development. You can check tutorials following both approaches: NodeJS and Java
EDIT 1
If you still decide that you want to directly control the media server from your Android app, you'll need to implement the Kurento Protocol: a JSON-RPC based protocol that controls the media server, through a websocket connection. The NodeJS, JS and JAVA clients are just implementations of this protocol, to ease the development process.
When you define your module in the .kmd file, you are declaring the interface for it. Whatever methods you have there, are to be invoked via the websocket control port.
I'm sure you are bound to find some Android client implementation of the Kurento Client in Github, but bear in mind that it is not officially supported.
EDIT 2
There's another option, which is to build your app using the Ionic Framework, which will allow you to use the Kurento Client for Javascript, and also the code generated by the module creator.