需要在 Android 客户端调用 Kurento Media Server opencv 插件
Need to call Kurento Media Server opencv plugin in Android client
我做了什么:
- 我已经在 Kurento 媒体服务器中安装了 opencv-plugin-sample。
https://www.kurento.org/docs/6.0.0/installation_guide.html
https://github.com/Kurento/kms-opencv-plugin-sample
我修改了kms-crowd detector client-js来调用opencv插件。
运行 以下命令并在浏览器中加载页面。
凉亭安装
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 plugin" 调用表单 "android" 客户端。
如何从 android 客户端添加应用 opencv 插件过滤器?
没有Android 移动客户端。我的建议是遵循不同的应用程序架构,并让您的 Android 应用程序连接到充当信令服务器的应用程序服务器。该服务器将是控制 KMS 的服务器,您的应用程序只需按照此模式与您的应用程序服务器通信
这将简化您的 Android 客户端开发。您可以按照以下两种方法查看教程:NodeJS and Java
编辑 1
如果您仍然决定要从 Android 应用程序直接控制媒体服务器,则需要实施 Kurento Protocol:基于 JSON-RPC 的协议通过 websocket 连接控制媒体服务器。 NodeJS、JS 和 JAVA 客户端只是此协议的实现,以简化开发过程。
当您在 .kmd 文件中定义您的模块时,您就是在为它声明接口。无论您在那里有什么方法,都将通过 websocket 控制端口调用。
我确定您一定会在 Github 中找到 Kurento 客户端的一些 Android 客户端实现,但请记住它不受官方支持。
编辑 2
还有另一种选择,即使用 Ionic Framework 构建您的应用程序,这将允许您使用 Javascript 的 Kurento 客户端,以及模块创建者生成的代码。
我做了什么:
- 我已经在 Kurento 媒体服务器中安装了 opencv-plugin-sample。 https://www.kurento.org/docs/6.0.0/installation_guide.html https://github.com/Kurento/kms-opencv-plugin-sample
我修改了kms-crowd detector client-js来调用opencv插件。
运行 以下命令并在浏览器中加载页面。
凉亭安装
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 plugin" 调用表单 "android" 客户端。
如何从 android 客户端添加应用 opencv 插件过滤器?
没有Android 移动客户端。我的建议是遵循不同的应用程序架构,并让您的 Android 应用程序连接到充当信令服务器的应用程序服务器。该服务器将是控制 KMS 的服务器,您的应用程序只需按照此模式与您的应用程序服务器通信
这将简化您的 Android 客户端开发。您可以按照以下两种方法查看教程:NodeJS and Java
编辑 1
如果您仍然决定要从 Android 应用程序直接控制媒体服务器,则需要实施 Kurento Protocol:基于 JSON-RPC 的协议通过 websocket 连接控制媒体服务器。 NodeJS、JS 和 JAVA 客户端只是此协议的实现,以简化开发过程。
当您在 .kmd 文件中定义您的模块时,您就是在为它声明接口。无论您在那里有什么方法,都将通过 websocket 控制端口调用。
我确定您一定会在 Github 中找到 Kurento 客户端的一些 Android 客户端实现,但请记住它不受官方支持。
编辑 2
还有另一种选择,即使用 Ionic Framework 构建您的应用程序,这将允许您使用 Javascript 的 Kurento 客户端,以及模块创建者生成的代码。