Создание приложения группового голосового вызова с использованием флаттера (например, разногласий) - PullRequest
0 голосов
/ 29 сентября 2019

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

Я провел некоторые исследования, но я не смог найти много, используя WebRTC стрепет и пламя в качестве моего бэкэнда.

, пожалуйста, ведите меня в правильном направлении.

1 Ответ

1 голос
/ 29 сентября 2019

Существует несколько компонентов для создания приложения голосового чата, такого как Discord или Skype.Первым и самым сложным будет реализовать ядро ​​приложения - голосовой чат.Создание простого видео чата не очень сложно;однако трудным является быстрое и надежное масштабирование этой системы для многих пользователей.

Вам понадобится создать какой-нибудь бэкэнд-сервер наряду с использованием Firebase в качестве решения для хранения данных.Обычно, особенно для мобильных приложений, интерфейс React Native / Flutter будет использовать REST API, который вы настроили на своем внутреннем сервере.Этот REST API будет облегчать различные функции, такие как аутентификация пользователей, чаты и, в конечном итоге, потоковое видео.

Если бы я разрабатывал такой проект, я сначала попытался бы создать прототип видео потока, который поддерживает несколько человек ---прежде чем приступить к разработке приложения.Таким образом, вы можете закрепить основные функции.

Вот несколько ресурсов, которые могут указать вам правильное направление:

Часть потокового видео на самом деле довольно проста.Используя коммуникационную библиотеку в реальном времени (например, WebSockets или WebRTC), вы транслируете порции видеоданных на клиент.

...