2016-03-24 2 views
0

Что я сделал:нужно вызвать OpenCV плагин Kurento Media Server в Android клиенте

  1. Я установил OpenCV-плагин-образец в Kurento Media Server. https://www.kurento.org/docs/6.0.0/installation_guide.html https://github.com/Kurento/kms-opencv-plugin-sample
  2. я модифицировал км-трибунам детектор клиент-JS для вызова OpenCV плагина.

  3. Выполните следующую команду и загрузите страницу в браузере.

    Беседки установка

    HTTP-сервер

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

Он хорошо работает.

Что я должен сделать:

  1. Я хочу, чтобы заменить клиент-JS для андроид мобильного клиента.

  2. Я попытался запустить приложение AppRTCDemo. это работает хорошо. https://github.com/apeunit/AppRTC-Kurento-Example

  3. Теперь я хочу позвонить в KMS и применить фильтр «opencv plugin» от клиента android.

  4. У меня нет никаких ссылок, чтобы добавить форму вызова «android» для «opencv plugin».

Как добавить применить фильтр плагина opencv от клиента android?

ответ

1

Нет мобильного клиента для Android. Мое предложение состоит в том, чтобы следовать другой архитектуре приложения и подключить ваше приложение Android к серверу приложений, который действует как сервер сигнализации. Этот сервер будет управлять KMS, и вашему приложению будет нужно только общаться с вашим сервером приложений, следуя этой схеме. NodeJS or Java application server architecture with Kurento

Это упростит разработку вашего Android-клиента. Вы можете проверить следующие учебники и подходы: NodeJS и Java


EDIT 1

Если вы все-таки решили, что вы хотите, чтобы непосредственно управлять медиа-сервер от вашего Android приложения, вы должны реализовать Kurento Protocol : протокол на основе JSON-RPC, который управляет медиа-сервером, через соединение с веб-соединением. Клиенты NodeJS, JS и JAVA - это просто реализация этого протокола, чтобы облегчить процесс разработки.

Когда вы определяете свой модуль в файле .kmd, вы объявляете для него интерфейс. Независимо от того, какие методы у вас есть, вызывается через порт управления websocket.

Я уверен, что вы обязательно найдете клиентскую реализацию клиента клиента Kurento в Github, но имейте в виду, что он официально не поддерживается.


EDIT 2

Там еще один вариант, который заключается в создании вашего приложения с помощью Ionic Framework, который позволит вам использовать клиент Kurento для Javascript, а также код, сгенерированный модулем создателя.

+0

Спасибо за ответ. Но можно ли вызывать opencv-фильтр от клиента android в текущей архитектуре без добавления вышеупомянутой архитектуры? Потому что моя цель - только обнаружить лицо пользователя и сохранить его на моем сервере (не видео/аудио-чат). Для моего требования мне нужно использовать только loop back (с обнаружением лица). – SKK

+0

Мы планировали использовать node.js для связи с KMS с Android-клиента. Поэтому нам нужно создать «куренто-модуль-opencvpluginsample-js» для узла js. У нас есть шаги для создания папок для JS и Java. Для Java - cmake .. -DGENERATE_JAVA_CLIENT_PROJECT = TRUE и для JS - cmake .. -DGENERATE_JS_CLIENT_PROJECT = TRUE. У вас есть шаг для создания папки «kurento-module-opencvpluginsample-js» для узла js? Я имею в виду, для узла JS - ??? – SKK

+0

Это также создает код для NodeJS. Просто загляните в папку Javascript. – igracia

 Смежные вопросы

  • Нет связанных вопросов^_^