Существует несколько способов создания и развертывания собственной системы видеоконференций или мессенджера для использования в веб-браузере.
1. Использование WebRTC: WebRTC это набор протоколов и API, который позволяет реализовывать видео- и аудиосвязь в реальном времени в веб-браузере. Вы можете использовать библиотеки, такие как PeerJS, SimpleWebRTC или EasyRTC, чтобы упростить процесс разработки.
2. Создание собственного сервера с помощью Node.js: Вы можете создать свою собственную серверную сторону, используя Node.js и его библиотеки, например, Socket.io или WebSockets. Вы можете реализовать комнаты чата или видеоконференции на сервере и устанавливать сетевые соединения между пользователями.
3. Использование готовых платформ: Есть готовые платформы, такие как Twilio, Agora, Daily.co или Stream, которые предоставляют API и SDK для реализации видеоконференций или мессенджеров. Преимущество таких платформ в том, что они уже имеют инфраструктуру и интеграцию с различными платформами.
Если вам необходим базовый функционал для разговоров без видео, то все перечисленные варианты могут быть использованы. Вам нужно лишь отключить видео-потоки и сосредоточиться на передаче аудио. Библиотеки, такие как PeerJS или Socket.io, позволяют легко управлять передачей аудио-потоков и разработкой чата без видео.