Мы хотим внедрить в браузере группу голос - чат в браузере с помощью 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