Я разработчик 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, чтобы закончить эту работу?
Буду признателен за любую помощь. Спасибо, в любом случае.