Консультация по потоковому приложению для Android через WebRTC - PullRequest
0 голосов
/ 15 февраля 2020

Мне нужно создать приложение для android для потоковой передачи видео и аудио в настольное приложение через сервер. Латентность важна. Я также должен убедиться, что потоковым потоком android можно управлять с p c (пользователь должен иметь возможность переключать камеру или выключать микрофон).

Я думал использовать протокол WebRT C для связи, но, похоже, мне придется самому написать сервер сигнализации для поддержки упомянутого выше требования.

Есть ли лучший способ реализовать все это? Кроме того, я не могу найти хороших документов или библиотек для потоковой передачи android (очевидно, никаких модификаций для модернизации).

PS Я думаю об использовании Javafx через Tornadofx для настольных приложений.

1 Ответ

0 голосов
/ 16 февраля 2020

Вам определенно не нужно создавать свой собственный сервер сигнализации. Я бы предложил использовать что-то вроде Kurento Streaming Server или производную от Kurento, такую ​​как OpenVidu. Он с открытым исходным кодом и бесплатный, и имеет много отличной и активной поддержки через группы Google. В зависимости от того, какая конкретная c настройка вам может понадобиться, одна или другая может быть лучше для вас. OpenVidu позволяет меньше настраивать, так как большинство вещей под капотом уже сделано для вас, в то время как Kurento позволяет вам модифицировать и настраивать почти все под капотом и передним краем, используя примеры, которые можно изменить на уровне кода. Я широко использовал его в проектах прошлого и думаю, что он соответствует большинству, если не всем вашим требованиям. Масштабирование может быть немного сложным, но все же намного sh проще, чем просто P2P webRT C, поскольку все ретранслируется через центральный сервер и, безусловно, выполнимо в зависимости от ваших требований и реализации. Кроме того, вы можете записывать, обрабатывать и транскодировать видео на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...