Android, как передавать потоковое видео в реальном времени на сервер node js

Я разработчик Android, но новичок в nodejs. Я хочу создать приложение для живого радио, поэтому я использую Android для создания клиентского приложения и nodejs для создания сервера.

Шаг:

  • Android: MediaRecord для записи видео и передачи на сервер nodejs.
  • Сервер Nodejs: получает поток и передает его другим клиентам или сохраняет в базе данных.

Я прочитал API MediaRecord и нашел собственный способ отправки потокового видео на сервер.

Socket socket = new Socket(“xxx.xxx.x.xxx”, 8890);
ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
MediaRecorder.setOutputFile(pfd.getFileDescriptor()); 

Но это РОДНАЯ розетка. НЕ подходит для сервера nodejs.

Я использую Socket.io для установки сервера сокетов и socket.io-client в клиенте Android для подключения к серверу сокетов. Но он не поддерживает передачу информации о потоковом видео с Android на сервер. Затем я нашел socket.io-stream. Он поддерживает передачу информации о потоке, но не поддерживает Android API. Итак, я хочу знать, что мне делать или что мне использовать для передачи потокового видео с Android на сервер nodejs? Нужно ли мне устанавливать собственные библиотеки сокетов nodejs, чтобы закончить эту работу?
Буду признателен за любую помощь. Спасибо, в любом случае.


person CytQ    schedule 02.01.2017    source источник
comment
[дубликат] см. здесь stackoverflow.com/questions/23822821/   -  person Saeid-a    schedule 02.01.2017
comment
@SaeidAlidadi Я уже пробовал Socket.io-stream. Он работает для html и сервера. Но это не Android API. Socket.io имеет клиентскую библиотеку Socket.io-client. В нем есть Android API. Спасибо, в любом случае.   -  person CytQ    schedule 02.01.2017
comment
@SaeidAlidadi И я искал StackOverFlow и Google, прежде чем задать этот вопрос. Нет ответов для ANDROID TO NODEJS SERVER.   -  person CytQ    schedule 02.01.2017
comment
Вы также читали здесь? stackoverflow.com/questions/22245537/   -  person Saeid-a    schedule 02.01.2017
comment
@SaeidAlidadi да. Я сделал. Вопрос в том, что я знаю, как публиковать поток с Android собственным способом и обрабатывать его на сервере j2ee, но я не знаю, как обрабатывать его с помощью NODEJS SERVER, а не с j2ee. Поэтому я хочу найти библиотеку, чтобы помочь мне установить соединения между сервером nodejs и клиентом Android. Как и Socket.io и Socket.io-client, они могут помочь мне создать сервер сокетов, но не поддерживают передачу потока.   -  person CytQ    schedule 03.01.2017
comment
Это еще не решено? Я тоже пытаюсь разобраться.   -  person Jaswant Singh    schedule 18.09.2019