2015-03-19 3 views
5

Я создал чат-приложение, используя sails.js (node.js) и socket.IO.Реализация аудио-чата с Socket.IO и NodeJS

Мне нужно реализовать audio chat и file transfers вместе с ним.

Может ли кто-нибудь помочь мне получить базовые ссылки для обучения для интеграции WebRTC с socket.IO?

Заранее спасибо.

ответ

11

Если бы я был вами, я бы использовал библиотеку WebRTC, предоставляющую как клиентскую, так и серверную сторону. Проверьте EasyRTC, SimpleWebRTC, PeerJS или другие. Большинство библиотек реализованы в Javascript и запускаются в Node.js.

Вы найдете учебники на своих соответствующих веб-сайтах.

Я лично использую PeerJS, код и документация очень хороши и полностью поддерживают каналы данных (полезны для передачи файлов). Единственное, что есть только 2 основателя, и сообщество кажется довольно маленьким.

+0

WebRTC имеет ограниченную поддержку IE и Safari. Итак, как решить эту проблему? – Bimal

+0

Можно ли использовать видео и аудио-чат без WebRTC? – Bimal

+2

Safari и Edge теперь имеют лучшую поддержку. Кто заботится об IE? Учитывая, что Flash официально мертв, я полагаю, что WebRTC является единственным кросс-платформенным решением в браузере. – peveuve