Голосовой чат в браузере?

Мы хотим внедрить в браузере группу голос - чат в браузере с помощью node.js на сервере. Возможно ли это?

Ответ 1

Если вы хотите, чтобы ваше решение было чисто JavaScript на основе как на стороне сервера, так и на стороне клиента, вам, вероятно, придется ждать WebRTC, Device API или захват мультимедиа API, а затем реализовать для него node.js.

Кроме этого, я бы сказал, вопрос о Flash-ориентированных API-интерфейсах на стороне клиента (для доступа к устройствам, таким как камеры или микрофоны) и некоторая совместимость с бэкэндом node.js в случае, t хотите воспользоваться Flash Media Server или Red5.

Ответ 2

Я изучаю и работаю над той же проблемой.

Это мой предложенный стек: -

захват голоса на клиенте https://github.com/jiehanzheng/Recorderjs/blob/master/README.md

кодирует захваченную речь, чтобы ее можно было совместно использовать через Node https://github.com/jpemartins/speex.js

обмен речевыми данными с несколькими пользователями node.js и socket.io

Кто-то написал THESIS. хорошо читать, но некоторый недостающий код в образцах http://pure.ltu.se/portal/files/36285511/LTU-EX-2012-36247736.pdf

соответствующий вопрос. в частности, посмотреть на ответ от сирьямма Как вызвать SPEEX Audio Декодирование/кодирование в HTML5/JavaScript (без Flash)

Если я его заработаю, опубликуйте здесь github.

HTH